Disallow narrowing conversions to bool in noexcept specififers
authorCorentin Jabot <corentin.jabot@gmail.com>
Fri, 6 Aug 2021 14:26:39 +0000 (10:26 -0400)
committerAaron Ballman <aaron@aaronballman.com>
Fri, 6 Aug 2021 14:26:39 +0000 (10:26 -0400)
commit3c8e94bc20e5829ab5167d21d242b6b624dd934e
treefa9179b0d0902b0f1d5d06ecab05b418ddbb587e
parent3189dd205a581272b9a0cfc614e8f341495fc716
Disallow narrowing conversions to bool in noexcept specififers

Completes the support for P1401R5.
12 files changed:
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/Sema.h
clang/lib/Parse/ParseDeclCXX.cpp
clang/lib/Sema/SemaExceptionSpec.cpp
clang/lib/Sema/SemaOverload.cpp
clang/lib/Sema/TreeTransform.h
clang/test/CXX/except/except.spec/p1.cpp
clang/test/SemaCXX/cxx0x-noexcept-expression.cpp
clang/test/SemaCXX/cxx2a-explicit-bool.cpp
clang/test/SemaCXX/ignored-reference-qualifiers-disabled.cpp [new file with mode: 0644]
clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
clang/www/cxx_status.html