diff options
| -rw-r--r-- | src/test/ui/deriving/issue-89188-gat-hrtb.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/test/ui/deriving/issue-89188-gat-hrtb.rs b/src/test/ui/deriving/issue-89188-gat-hrtb.rs index e26848758fa..abd85a616a4 100644 --- a/src/test/ui/deriving/issue-89188-gat-hrtb.rs +++ b/src/test/ui/deriving/issue-89188-gat-hrtb.rs @@ -20,11 +20,13 @@ struct S<'s>(&'s ()); #[derive(Clone)] struct ShimMethod2<T: CallWithShim2 + 'static>(pub &'static dyn for<'s> Fn(&'s mut T::Shim<S<'s>>)); -trait Trait<'s, 't> {} +trait Trait<'s, 't, 'u> {} #[derive(Clone)] struct ShimMethod3<T: CallWithShim2 + 'static>( - pub &'static dyn for<'s> Fn(&'s mut T::Shim<dyn for<'t> Trait<'s, 't>>), + pub &'static dyn for<'s> Fn( + &'s mut T::Shim<dyn for<'t> Fn(&'s mut T::Shim<dyn for<'u> Trait<'s, 't, 'u>>)>, + ), ); trait Trait2 { |
