// PR c++/31743
typedef int A[];
A* p = new A;   // { dg-error "invalid use of array with unspecified bounds" }
A* q = new (A); // { dg-error "invalid use of array with unspecified bounds" }