1 // { dg-do assemble  }
2 struct cl_heap_ring{
deletecl_heap_ring3     void operator delete (void* ptr) { }
cl_heap_ringcl_heap_ring4     cl_heap_ring ()
5     { }
6 };
7 
8 struct cl_heap_null_ring : public cl_heap_ring {
deletecl_heap_null_ring9     void operator delete (void* ptr) { }
10 };
11 
f()12 void f()
13 {
14   new cl_heap_null_ring();
15 }
16