================
@@ -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

Reply via email to