[libc-commits] [clang] [libunwind] [llvm] [lld] [flang] [libc] [mlir] [libcxx] [lldb] [compiler-rt] [libcxxabi] [clang-tools-extra] [clang] static operators should evaluate object argument (PR #68485)

Tianlan Zhou via libc-commits libc-commits at lists.llvm.org
Thu Jan 11 09:15:45 PST 2024


================
@@ -5680,8 +5680,13 @@ static ImplicitConversionSequence TryObjectArgumentInitialization(
   QualType ClassType = S.Context.getTypeDeclType(ActingContext);
   // [class.dtor]p2: A destructor can be invoked for a const, volatile or
   //                 const volatile object.
+  // Also, a static operator can be invoked for a const, volatile or const
+  // volatile object, apparently.
----------------
SuperSodaSea wrote:

I checked the old version of the standard and found that this wording exists in C++98. File updated.

https://github.com/llvm/llvm-project/pull/68485


More information about the libc-commits mailing list