blob: 87780ad6b8dbcd88365ceb5bab07e31197828bee [file] [log] [blame]
Richard Smith0b458fd2012-02-04 05:35:53 +00001// 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}