]> git.lizzy.rs Git - rust.git/blob - tests/ui/type-alias-impl-trait/unbounded_opaque_type.rs
Auto merge of #106458 - albertlarsan68:move-tests, r=jyn514
[rust.git] / tests / ui / type-alias-impl-trait / unbounded_opaque_type.rs
1 // check-pass
2
3 #![feature(type_alias_impl_trait)]
4 type Opaque<T> = impl Sized;
5 fn defining<T>() -> Opaque<T> {}
6 struct Ss<'a, T>(&'a Opaque<T>);
7
8
9 fn test<'a, T>(_: Ss<'a, T>) {
10     // test that we have an implied bound `Opaque<T>: 'a` from fn signature
11     None::<&'a Opaque<T>>;
12 }
13
14 fn main() {}