| //@ aux-build: alias.rs | |
| // issue#128327 | |
| extern crate alias; | |
| use alias::Trait; | |
| struct S; | |
| impl Trait for S { | |
| type T = (); | |
| } | |
| struct A((A, <S as Trait>::T<NOT_EXIST?>)); | |
| //~^ ERROR: invalid `?` in type | |
| //~| ERROR: recursive type `A` has infinite size | |
| fn main() {} |