]> granicus.if.org Git - clang/commit
[c++20] P1331R2: Allow transient use of uninitialized objects in
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 18 Sep 2019 17:37:44 +0000 (17:37 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 18 Sep 2019 17:37:44 +0000 (17:37 +0000)
commit5e9c2181fcc9614b760e7ce1eceddd06d611b48d
tree1d5b61b296969fc9571ac3f0ead4c1fdc4e10f67
parentb54c5533a96089475662f89385f24b48a902b585
[c++20] P1331R2: Allow transient use of uninitialized objects in
constant evaluation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@372237 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
include/clang/AST/DeclCXX.h
include/clang/Basic/DiagnosticASTKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/AST/DeclCXX.cpp
lib/AST/ExprConstant.cpp
lib/AST/Interp/State.h
lib/Sema/SemaDeclCXX.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp
test/CXX/drs/dr14xx.cpp
test/SemaCXX/constant-expression-cxx11.cpp
test/SemaCXX/constant-expression-cxx1y.cpp
test/SemaCXX/constant-expression-cxx2a.cpp
www/cxx_status.html