summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/static-assert.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2011-12-14 23:32:26 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2011-12-14 23:32:26 +0000
commit902ca2138f330a16635f0fa59a63d7a0729f9029 (patch)
tree1019ec8965c8fddeec1619c39fef2be57a3129f4 /clang/test/SemaCXX/static-assert.cpp
parenta2b514a3f2f6a9eeffbaf8d23351726ab11e8d96 (diff)
downloadbcm5719-llvm-902ca2138f330a16635f0fa59a63d7a0729f9029.tar.gz
bcm5719-llvm-902ca2138f330a16635f0fa59a63d7a0729f9029.zip
Produce more detailed diagnostics when static_assert condition is not an ICE.
llvm-svn: 146607
Diffstat (limited to 'clang/test/SemaCXX/static-assert.cpp')
-rw-r--r--clang/test/SemaCXX/static-assert.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/test/SemaCXX/static-assert.cpp b/clang/test/SemaCXX/static-assert.cpp
index 0991a5f89cc..2b44e81d3e6 100644
--- a/clang/test/SemaCXX/static-assert.cpp
+++ b/clang/test/SemaCXX/static-assert.cpp
@@ -1,8 +1,8 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++11
-int f();
+int f(); // expected-note {{declared here}}
-static_assert(f(), "f"); // expected-error {{static_assert expression is not an integral constant expression}}
+static_assert(f(), "f"); // expected-error {{static_assert expression is not an integral constant expression}} expected-note {{non-constexpr function 'f' cannot be used in a constant expression}}
static_assert(true, "true is not false");
static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}}
@@ -27,4 +27,3 @@ template<typename T> struct S {
S<char> s1; // expected-note {{in instantiation of template class 'S<char>' requested here}}
S<int> s2;
-
OpenPOWER on IntegriCloud