1 2 3 4 5 6 7 8 9 10 11
// { dg-options "-fsyntax-only" } trait A { fn a(&self) -> <Self as A>::X; } impl A for u32 {} fn main() { let a: u32 = 0; let b: u32 = a.a(); }