// run-pass #![allow(dead_code)] // Test a case where a supertrait references a type that references // the original trait. This poses no problem at the moment. // pretty-expanded FIXME #23616 trait Chromosome: Get> { } trait Get { fn get(&self) -> A; } struct Struct { c: C } impl Chromosome for i32 { } impl Get> for i32 { fn get(&self) -> Struct { Struct { c: *self } } } fn main() { }