[flang-commits] [flang] [flang] Implement conditional expressions parser/semantics (F2023) (PR #186489)
Caroline Newcombe via flang-commits
flang-commits at lists.llvm.org
Mon Apr 6 08:27:14 PDT 2026
================
@@ -5140,6 +5249,12 @@ std::optional<ActualArgument> ArgumentAnalyzer::AnalyzeExpr(
}
context_.SayAt(expr.source,
"TYPE(*) dummy argument may only be used as an actual argument"_err_en_US);
+ } else if (isProcedureCall_ &&
+ std::holds_alternative<parser::ConditionalExpr>(expr.u)) {
+ // Check parse tree before analysis to avoid wasted work
+ context_.SayAt(expr.source,
+ "Conditional expressions are not yet supported as actual arguments"_err_en_US);
----------------
cenewcombe wrote:
Done
https://github.com/llvm/llvm-project/pull/186489
More information about the flang-commits
mailing list