================
@@ -274,6 +274,51 @@ static IterableExpansionStmtData
TryBuildIterableExpansionStmtInitializer(
return Data;
}
+static StmtResult BuildDestructuringDecompositionDecl(
+ Sema &S, Expr *ExpansionInitializer, SourceLocation ColonLoc,
+ bool VarIsConstexpr,
+ ArrayRef<MaterializeTemporaryExpr *> LifetimeExtendTemps) {
+ auto Ctx = Sema::ExpressionEvaluationContext::PotentiallyEvaluated;
+ if (VarIsConstexpr)
+ Ctx = Sema::ExpressionEvaluationContext::ImmediateFunctionContext;
----------------
cor3ntin wrote:
We could have a `Sema::ExpressionEvaluationContextEvaluatedOrImmediate(bool
constexpr)`.
However in this context shouldn't the context always be immediate?
https://github.com/llvm/llvm-project/pull/169685
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits