| // { dg-do run } | |
| // prms-id: 7330 | |
| #include <stddef.h> | |
| int size = 0; | |
| struct X { | |
| int x; | |
| void *operator new[](size_t sz) throw() { | |
| size = sz; | |
| return 0; | |
| } | |
| void operator delete[] (void *vp) { ::operator delete(vp); } | |
| }; | |
| int main() | |
| { | |
| X (*px) [10]; | |
| px = new X[5][10]; | |
| delete [] px; | |
| return 0; | |
| } |