diff --git a/flang/lib/Semantics/expression.cpp b/flang/lib/Semantics/expression.cpp --- a/flang/lib/Semantics/expression.cpp +++ b/flang/lib/Semantics/expression.cpp @@ -2018,7 +2018,7 @@ CHECK(proc); if (CheckCall(call.source, *proc, callee->arguments)) { bool hasAlternateReturns{ - analyzer.GetActuals().size() < actualArgList.size()}; + callee->arguments.size() < actualArgList.size()}; callStmt.typedCall.reset(new ProcedureRef{std::move(*proc), std::move(callee->arguments), hasAlternateReturns}); }