new-delete-cxx0x.cpp revision 0b458fd8b6321c11e8b22727e0e9b9960e93ff4d
1// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++11 -triple=i686-pc-linux-gnu 2 3void ugly_news(int *ip) { 4 // These are ill-formed according to one reading of C++98, and at the least 5 // have undefined behavior. But they're well-formed, and defined to throw 6 // std::bad_array_new_length, in C++11. 7 (void)new int[-1]; // expected-warning {{array size is negative}} 8 (void)new int[2000000000]; // expected-warning {{array is too large}} 9} 10