================ @@ -17257,8 +17258,11 @@ void Sema::PushExpressionEvaluationContext( ExpressionEvaluationContext NewContext, ReuseLambdaContextDecl_t, ExpressionEvaluationContextRecord::ExpressionKind ExprContext) { - Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl; - PushExpressionEvaluationContext(NewContext, ClosureContextDecl, ExprContext); + const auto &PrevRec = ExprEvalContexts.back(); + PushExpressionEvaluationContext(NewContext, PrevRec.ContextDecl, + PrevRec.ContextArgs, ExprContext); + ExprEvalContexts.back().HasReusedDeclContext = true; + ExprEvalContexts.back().LazyContextDeclPos = PrevRec.LazyContextDeclPos; ---------------- mizvekov wrote:
Yeah, I saw this failure on CI, but not on my machine (MacOS). Thanks for taking a look. https://github.com/llvm/llvm-project/pull/107942 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits