FailedChanges

Summary

  1. [c++20] Check for a class-specific operator delete when deleting an object of class type with a virtual destructor.
  2. Fix behavior of __builtin_bit_cast when the From and To types are the same. We were missing the lvalue-to-rvalue conversion entirely in this case, and in fact still need the full CK_LValueToRValueBitCast conversion to perform a load with no TBAA.
Revision 373875 by rsmith:
[c++20] Check for a class-specific operator delete when deleting an
object of class type with a virtual destructor.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/AST/ExprConstant.cppclang.src/lib/AST/ExprConstant.cpp
The file was modified/cfe/trunk/test/SemaCXX/constant-expression-cxx2a.cppclang.src/test/SemaCXX/constant-expression-cxx2a.cpp
Revision 373874 by rsmith:
Fix behavior of __builtin_bit_cast when the From and To types are the
same.

We were missing the lvalue-to-rvalue conversion entirely in this case,
and in fact still need the full CK_LValueToRValueBitCast conversion to
perform a load with no TBAA.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/AST/OperationKinds.defclang.src/include/clang/AST/OperationKinds.def
The file was modified/cfe/trunk/lib/Sema/SemaCast.cppclang.src/lib/Sema/SemaCast.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cppclang.src/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp
The file was modified/cfe/trunk/test/SemaCXX/constexpr-builtin-bit-cast.cppclang.src/test/SemaCXX/constexpr-builtin-bit-cast.cpp