1 struct A 2 { 3 A : A; // { dg-error "" } 4 A : B; // { dg-error "" } 5 A : A(); // { dg-error "" } 6 A : B(); // { dg-error "" } 7 A : A[]; // { dg-error "" } 8 A : B[]; // { dg-error "" } 9 }; 10