1#include <new> 2 3// At one point, Valgrind wasn't overriding these 'nothrow' versions; since 4// they call malloc(), the calls to 'delete' caused bogus mismatch errors. 5 6int main() 7{ 8 int * a = new (std::nothrow) int; 9 int * b = new (std::nothrow) int[5]; 10 delete a; 11 delete [] b; 12} 13 14