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()12void f() 13 { 14 new cl_heap_null_ring(); 15 } 16