struct S(I); struct T(S); //~^ ERROR is not an iterator fn main() {}