================
@@ -11536,6 +11536,9 @@ bool
ArrayExprEvaluator::VisitCXXParenListOrInitListExpr(
LValue Subobject = This;
Subobject.addArray(Info, ExprToVisit, CAT);
auto Eval = [&](const Expr *Init, unsigned ArrayIndex) {
+ if (Init->isValueDependent())
----------------
a-tarasyuk wrote:
@shafik
https://github.com/llvm/llvm-project/issues/112140#issuecomment-2412422576 I've
looked into it, and it seems the value-dependent Init expression
https://github.com/llvm/llvm-project/blob/6f21a7bdeeca84bcc7cf94878e17b5d7ee7b4083/clang/lib/AST/ExprConstant.cpp#L11620-L11621
is causing the assertion failure. Would it be acceptable to try running an
evaluation on a dependent expression?
https://github.com/llvm/llvm-project/pull/112612
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits