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