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