1 // Origin: philip_martin@ntlworld.com
5 extern "C" void abort();
8 bool delete_flag = false;
15 void* operator new ( std::size_t n ) throw ( std::bad_alloc )
18 return ::operator new( n );
20 void operator delete( void* p, std::size_t n ) throw()
23 ::operator delete( p );
32 X* x = new X; // gcc 3.0 fails to call operator delete when X::X throws
37 if ( ! new_flag || ! delete_flag )