1 // PR c++/55446
2 // { dg-do run }
3 
4 struct S
5 {
SS6   S() { }
7 };
8 
9 int n = 1;
10 
11 void* operator new[](__SIZE_TYPE__)
12 {
13   n = -1;
14   return &n;
15 }
16 
main()17 int main()
18 {
19   new S[0];
20   if (n != -1)
21     __builtin_abort();
22 }
23