| //@ run-pass | |
| // Issue #122622: `#[derive(Clone)]` should work for HRTB function type taking an associated type | |
| #![allow(dead_code)] | |
| trait SomeTrait { | |
| type SomeType<'a>; | |
| } | |
| #[derive(Clone)] | |
| struct Foo<T: SomeTrait> { | |
| x: for<'a> fn(T::SomeType<'a>) | |
| } | |
| fn main() {} |