[Sema] Further improvements to to static_assert diagnostics.
authorClement Courbet <courbet@google.com>
Mon, 10 Dec 2018 08:19:38 +0000 (08:19 +0000)
committerClement Courbet <courbet@google.com>
Mon, 10 Dec 2018 08:19:38 +0000 (08:19 +0000)
commit057f7695de385511c042e14542e0d3414109b267
treeaca6eeae6c77f70c4c0de2d64156eb95fd2746eb
parent7b475f3b412506b6fe7b65b389c91ac285dd090d
[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
clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaTemplate.cpp
clang/test/PCH/cxx-static_assert.cpp
clang/test/Sema/static-assert.c
clang/test/SemaCXX/static-assert-cxx17.cpp
clang/test/SemaCXX/static-assert.cpp