Feature gate impl_trait_in_fn_trait_return
This commit is contained in:
parent
00f22771f6
commit
cc752f5665
3 changed files with 7 additions and 1 deletions
|
@ -363,7 +363,10 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
|||
// fn f(_: impl Fn() -> impl Debug) -> impl Fn() -> impl Debug
|
||||
// // disallowed --^^^^^^^^^^ allowed --^^^^^^^^^^
|
||||
// ```
|
||||
FnRetTy::Ty(ty) if matches!(itctx, ImplTraitContext::ReturnPositionOpaqueTy { .. }) => {
|
||||
FnRetTy::Ty(ty)
|
||||
if matches!(itctx, ImplTraitContext::ReturnPositionOpaqueTy { .. })
|
||||
&& self.tcx.features().impl_trait_in_fn_trait_return =>
|
||||
{
|
||||
self.lower_ty(&ty, itctx)
|
||||
}
|
||||
FnRetTy::Ty(ty) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue