summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorClement Courbet <courbet@google.com>2018-12-10 08:19:38 +0000
committerClement Courbet <courbet@google.com>2018-12-10 08:19:38 +0000
commit057f7695de385511c042e14542e0d3414109b267 (patch)
treeaca6eeae6c77f70c4c0de2d64156eb95fd2746eb /clang/lib/Sema/SemaDeclCXX.cpp
parent7b475f3b412506b6fe7b65b389c91ac285dd090d (diff)
downloadbcm5719-llvm-057f7695de385511c042e14542e0d3414109b267.tar.gz
bcm5719-llvm-057f7695de385511c042e14542e0d3414109b267.zip
[Sema] Further improvements to to static_assert diagnostics.
Summary: We're now handling cases like `static_assert(!expr)` and static_assert(!(expr))`. Reviewers: aaron.ballman, Quuxplusone Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D55270 llvm-svn: 348741
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index e408c043791..831e74a2bf6 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -13878,8 +13878,7 @@ Decl *Sema::BuildStaticAssertDeclaration(SourceLocation StaticAssertLoc,
Expr *InnerCond = nullptr;
std::string InnerCondDescription;
std::tie(InnerCond, InnerCondDescription) =
- findFailedBooleanCondition(Converted.get(),
- /*AllowTopLevelCond=*/false);
+ findFailedBooleanCondition(Converted.get());
if (InnerCond) {
Diag(StaticAssertLoc, diag::err_static_assert_requirement_failed)
<< InnerCondDescription << !AssertMessage
OpenPOWER on IntegriCloud