1 // Test that `impl MyTrait for &i32` works and is equivalent to any lifetime.
9 impl MyTrait for &i32 {
12 fn impls_my_trait<T: MyTrait>() { }
14 fn impls_my_trait_val<T: MyTrait>(_: T) {
15 impls_my_trait::<T>();
18 fn random_where_clause()
19 where for<'a> &'a i32: MyTrait { }
25 impls_my_trait_val(f);
27 impls_my_trait::<&'static i32>();
29 random_where_clause();