// Test to ensure that there is no ICE when normalizing a projection // which is invalid (from ). #![crate_type = "lib"] trait Identity { type Identity; } trait NotImplemented {} impl Identity for T { type Identity = Self; } type Foo = u8; union Bar { a: ::Identity, //~ ERROR b: u8, }