[clang] [clang][Sema] Propagate qualifiers during derived-to-base conversion (PR #127824)

Shafik Yaghmour via cfe-commits cfe-commits at lists.llvm.org
Wed Feb 26 12:05:06 PST 2025


================
@@ -3107,8 +3107,12 @@ Sema::PerformObjectMemberConversion(Expr *From,
                                    /*IgnoreAccess=*/true))
     return ExprError();
 
-  return ImpCastExprToType(From, DestType, CK_UncheckedDerivedToBase,
-                           VK, &BasePath);
+  Qualifiers FromTypeQuals = FromType.getQualifiers();
----------------
shafik wrote:

Maybe add a quote from https://eel.is/c++draft/basic.type.qualifier#def:object,volatile

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


More information about the cfe-commits mailing list