diff options
author | Clement Courbet <courbet@google.com> | 2018-12-10 08:19:38 +0000 |
---|---|---|
committer | Clement Courbet <courbet@google.com> | 2018-12-10 08:19:38 +0000 |
commit | 057f7695de385511c042e14542e0d3414109b267 (patch) | |
tree | aca6eeae6c77f70c4c0de2d64156eb95fd2746eb /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | 7b475f3b412506b6fe7b65b389c91ac285dd090d (diff) | |
download | bcm5719-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.cpp | 3 |
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 |