Revert r360559 "[c++20] P1064R0: Allow virtual function calls in constant expression...
authorHans Wennborg <hans@hanshq.net>
Mon, 13 May 2019 13:19:09 +0000 (13:19 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 13 May 2019 13:19:09 +0000 (13:19 +0000)
commitd5fb162563986951ddc4d20dccd735b8257605e0
tree767b3d40b839c1e8eff9f2052ca1c90a5e089be0
parentd845bc3d0c7f309e932a4d59d703d007787ac49b
Revert r360559 "[c++20] P1064R0: Allow virtual function calls in constant expression evaluation."

This caused Chromium builds to hit the new "can't handle virtual calls with
virtual bases" assert. Reduced repro coming up.

llvm-svn: 360580
14 files changed:
clang/include/clang/AST/DeclCXX.h
clang/include/clang/Basic/DiagnosticASTKinds.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/Sema.h
clang/lib/AST/DeclCXX.cpp
clang/lib/AST/ExprConstant.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaTemplateInstantiate.cpp
clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp
clang/test/CXX/drs/dr18xx.cpp
clang/test/CXX/drs/dr6xx.cpp
clang/test/SemaCXX/constant-expression-cxx2a.cpp
clang/test/SemaCXX/cxx17-compat.cpp
clang/www/cxx_status.html