struct Heap; struct Vec(A, T); //~^ ERROR type parameters with a default must be trailing struct Foo, C>(A, B, C); //~^ ERROR type parameters with a default must be trailing //~| ERROR type parameters with a default cannot use forward declared identifiers fn main() {}