| // regression test for #127351 | |
| #![feature(lazy_type_alias)] | |
| //~^ WARN the feature `lazy_type_alias` is incomplete | |
| type ExplicitTypeOutlives<T> = T; | |
| pub struct Warns { | |
| _significant_drop: ExplicitTypeOutlives, | |
| //~^ ERROR missing generics for type alias `ExplicitTypeOutlives` | |
| field: String, | |
| } | |
| pub fn test(w: Warns) { | |
| let _ = || drop(w.field); | |
| } | |
| fn main() {} |