1 // { dg-do run } 2 // Test that we call a class-specific vector op delete. 3 4 #include <new> 5 6 int r = 1; 7 8 struct A 9 { 10 void operator delete[](void *p) { r = 0; ::operator delete (p); } 11 }; 12 main()13 int main () 14 { 15 A (*p)[2] = new A[2][2]; 16 delete [] p; 17 return r; 18 } 19