6 new (long[n][n]); // { dg-error "variable length|array size|not a constant|runtime bound" }
7 new long[n][n]; // { dg-error "variable length|array size|not a constant" }
14 return new long[n][T::n];
21 return new long[n][T::n]; // { dg-error "variable length|array size|usable in a constant" }
28 return new long[T::n]; // { dg-error "size in array new" }
35 return new T[2][T::n]; // { dg-error "size of array has non-integral type|converted constant expression" }
43 static const double n = 2; // { dg-error "23:'constexpr' needed" "" { target c++11 } }
44 // { dg-error "23:ISO C\\+\\+ forbids" "" { target c++98_only } .-1 }
48 static const int n = 2;
58 new long[0.2]; // { dg-error "integral or enumeration type" }
59 callnew_fail_1<T1>(n);