================
@@ -10569,6 +10663,8 @@ static CharUnits getBaseAlignment(EvalInfo &Info, const
LValue &Value) {
return Info.Ctx.getDeclAlign(VD);
if (const auto *E = Value.Base.dyn_cast<const Expr *>())
return GetAlignOfExpr(Info.Ctx, E, UETT_AlignOf);
+ if (const auto &DA = Value.Base.dyn_cast<DynamicAllocLValue>())
+ return Info.Ctx.toCharUnitsFromBits(DA.getAlign());
----------------
tbaederr wrote:
Same comment from me about the alignment in char units. We almost always
convert it to `CharUnits`.
https://github.com/llvm/llvm-project/pull/174549
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits