Anders Carlsson | fb31176 | 2009-03-14 00:25:26 +0000 | [diff] [blame^] | 1 | // RUN: clang -fsyntax-only -verify %s -std=c++0x |
| 2 | |
| 3 | int f(); |
| 4 | |
| 5 | static_assert(f(), "f"); // expected-error {{static_assert expression is not an integral constant expression}} |
| 6 | static_assert(true, "true is not false"); |
| 7 | static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}} |
| 8 | |
| 9 | void g() { |
| 10 | static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}} |
| 11 | } |
| 12 | |
| 13 | class C { |
| 14 | static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}} |
| 15 | }; |