#include <memory>

class Hog { int big[100000000]; };

int main()
{
	std::auto_ptr<Hog> h(new Hog);
	delete h.release();
	return 0;
	// h deletes NULL here, which apparently doesn't break anything
}

