1 #![feature(type_alias_enum_variants)]
3 type Alias<T> = Option<T>;
6 let _ = Option::<u8>::None; // OK
7 let _ = Option::None::<u8>; // OK (Lint in future!)
8 let _ = Alias::<u8>::None; // OK
9 let _ = Alias::None::<u8>; // Error
10 //~^ type arguments are not allowed for this type