Lines Matching full:delete
4 // Maybe force the implicit declaration of 'operator delete' and 'operator
5 // delete[]'. This should make no difference to anything!
8 delete p; in f()
9 delete [] p; in f()
16 void operator delete(void*); // expected-warning {{function previously declared with an explicit ex…
17 void operator delete[](void*); // expected-warning {{function previously declared with an explicit …
19 static_assert(noexcept(operator delete(0)), "");
20 static_assert(noexcept(operator delete[](0)), "");
23 void operator delete(void*, float);
24 void operator delete[](void*, float);
26 static_assert(noexcept(operator delete(0, 0.f)), "");
27 static_assert(noexcept(operator delete[](0, 0.f)), "");
30 void operator delete(void*, double) throw(int); // expected-note {{previous}}
31 static_assert(!noexcept(operator delete(0, 0.)), "");
32 void operator delete(void*, double) noexcept; // expected-error {{does not match}}