For P0732R2, P1907R1: ensure that template parameter objects don't refer
authorRichard Smith <richard@metafoo.co.uk>
Sun, 25 Oct 2020 05:08:24 +0000 (22:08 -0700)
committerRichard Smith <richard@metafoo.co.uk>
Sun, 25 Oct 2020 05:11:43 +0000 (22:11 -0700)
commit7b3515880c22c887cd5ca4825dfb060ad82d3ebc
treecab0095bfccffa7ab619c45218916385ab8424cd
parentaaa8b44d19918ea1764339224cec68c27445aa8e
For P0732R2, P1907R1: ensure that template parameter objects don't refer
to disallowed objects or have non-constant destruction.
12 files changed:
clang/include/clang/AST/Expr.h
clang/include/clang/Basic/DiagnosticCommonKinds.td
clang/include/clang/Basic/LLVM.h
clang/include/clang/Basic/PartialDiagnostic.h
clang/lib/AST/ExprConstant.cpp
clang/lib/Sema/SemaChecking.cpp
clang/lib/Sema/SemaExpr.cpp
clang/lib/Sema/SemaOverload.cpp
clang/test/CXX/drs/dr1xx.cpp
clang/test/CXX/temp/temp.param/p8-cxx20.cpp
clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp
clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp