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