1 typedef __SIZE_TYPE__ size_t; 2 void *operator new(size_t, unsigned int); 3 4 struct X{ 5 X(); 6 X(int); 7 }; 8 9 10 void f(X *x = new X); // { dg-message "" } 11 12 void f(X *x = new X(4)); // { dg-error "" } 13 14 void f(X *x = new X[4]); // { dg-error "" } 15 16 void f(X *x = new (3) X(6)); // { dg-error "" } 17 18 void f(X *x = new (2) X[10]); // { dg-error "" } 19 20 void f(X *x = new X[10][5]); // { dg-error "" } 21