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