Lines Matching defs:proc

1047     const characteristics::Procedure &proc,
1122 } else if (proc.IsPure()) {
1218 const characteristics::Procedure &proc, SemanticsContext &context,
1250 object.type.Rank() == 0 && proc.IsElemental()};
1253 allowActualArgumentConversions, extentErrors, proc, arg);
1333 CheckProcedureArg(arg, proc, dummy, dummyName, context,
1344 static void RearrangeArguments(const characteristics::Procedure &proc,
1346 CHECK(proc.HasExplicitInterface());
1347 if (actuals.size() < proc.dummyArguments.size()) {
1348 actuals.resize(proc.dummyArguments.size());
1349 } else if (actuals.size() > proc.dummyArguments.size()) {
1352 actuals.size(), proc.dummyArguments.size());
1378 for (const auto &dummy : proc.dummyArguments) {
1409 const characteristics::Procedure &proc, evaluate::ActualArguments &actuals,
1422 const auto &dummy{proc.dummyArguments.at(index++)};
1672 static void CheckMaxMin(const characteristics::Procedure &proc,
1675 if (proc.functionResult) {
1676 if (const auto *typeAndShape{proc.functionResult->GetTypeAndShape()}) {
1754 if (const auto *proc{
1756 symbol = proc->GetSymbol();
1980 static void CheckSpecificIntrinsic(const characteristics::Procedure &proc,
1990 CheckMaxMin(proc, arguments, context.foldingContext().messages());
2005 const characteristics::Procedure &proc, evaluate::ActualArguments &actuals,
2014 RearrangeArguments(proc, actuals, messages);
2020 const auto &dummy{proc.dummyArguments.at(index++)};
2022 CheckExplicitInterfaceArg(*actual, dummy, proc, context, scope, intrinsic,
2039 if (proc.IsElemental() && !buffer.AnyFatalError()) {
2040 CheckElementalConformance(messages, proc, actuals, foldingContext);
2043 CheckSpecificIntrinsic(proc, actuals, context, scope, *intrinsic);
2048 bool CheckInterfaceForGeneric(const characteristics::Procedure &proc,
2051 return proc.HasExplicitInterface() &&
2052 !CheckExplicitInterface(proc, actuals, context, nullptr, nullptr,
2160 bool CheckArguments(const characteristics::Procedure &proc,
2165 bool explicitInterface{proc.HasExplicitInterface()};
2188 auto buffer{CheckExplicitInterface(proc, actuals, context, &scope,