2 // Origin: philip_martin@ntlworld.com
6 extern "C" void abort();
9 bool delete_flag = false;
16 void* operator new ( std::size_t n ) throw ( std::bad_alloc )
19 return ::operator new( n );
21 void operator delete( void* p, std::size_t n ) throw()
24 ::operator delete( p );
33 X* x = new X; // gcc 3.0 fails to call operator delete when X::X throws
38 if ( ! new_flag || ! delete_flag )