Lines Matching defs:subpFlag
4441 Symbol::Flag subpFlag{subprogram.test(Symbol::Flag::Function)
4452 if (!HandlePreviousCalls(entryName, *extant, subpFlag)) {
4498 entrySymbol->set(subpFlag);
4499 if (subpFlag == Symbol::Flag::Function) {
4531 if (subpFlag == Symbol::Flag::Subroutine || distinctResultName) {
4562 } else if (subpFlag == Symbol::Flag::Function) { // C1573
4685 Symbol::Flag subpFlag, bool hasModulePrefix,
4714 PushSubprogramScope(name, subpFlag, bindingSpec, hasModulePrefix)};
4770 const parser::Name &name, Symbol &symbol, Symbol::Flag subpFlag) {
4775 HandlePreviousCalls(name, *generic->specific(), subpFlag);
4782 if (!symbol.test(subpFlag)) {
4783 auto other{subpFlag == Symbol::Flag::Subroutine
4795 subpFlag == Symbol::Flag::Function
4800 symbol.set(subpFlag);
4815 const parser::Name &name, Symbol::Flag subpFlag) {
4824 } else if (!HandlePreviousCalls(name, *prev, subpFlag)) {
4831 Symbol::Flag subpFlag, const parser::LanguageBindingSpec *bindingSpec,
4846 CheckExtantProc(name, subpFlag);
4850 symbol->set(subpFlag);
4852 if (subpFlag == Symbol::Flag::Function) {
4877 found->set(subpFlag); // PushScope() created symbol