Lines Matching defs:declaration

322 // Find and create types from declaration-type-spec nodes.
536 // Special messages: already declared; referencing symbol's declaration;
739 // Names of all names that show in a declare target declaration
749 // Some declaration processing can and should be deferred to
1172 // Also captures any "*length" specifier on an individual declaration.
2055 // name attributes that cannot be used on the same declaration
2448 .Attach(name2, "Previous declaration of '%s'"_en_US, name2);
2466 ? "Implicit declaration of '%s'"_en_US
2760 // Dummy argument, no declaration or reference; if it turns
2860 // an attribute statement or type declaration statement.
2978 .Attach(symbol.name(), "Later declaration of '%s'"_en_US, *fwdRef);
2987 // and no explicit type declaration appeared later.
3374 .Attach(useUltimate.name(), "First declaration"_en_US)
3375 .Attach(localUltimate.name(), "Other declaration"_en_US);
3385 msg->Attach(localUltimate.name(), "Previous declaration"_en_US)
3386 .Attach(useUltimate.name(), "Later declaration"_en_US);
3602 .Attach(localSymbol->name(), "Previous declaration of '%s'"_en_US,
4032 msg->Attach(function->name(), "Function declaration"_en_US)
4033 .Attach(subroutine->name(), "Subroutine declaration"_en_US);
4064 "Name '%s' from host scope should have a type declaration before its local statement function definition"_port_en_US,
4517 .Attach(result->name(), "Existing declaration of '%s'"_en_US,
4986 "'%s' does not have the same accessibility as its previous declaration"_err_en_US,
4987 symbol, "Previous declaration of '%s'"_en_US);
5298 "Explicit type declaration ignored for intrinsic function '%s'"_warn_en_US,
6098 "A procedure declaration statement with a binding name may not declare multiple procedures"_err_en_US);
6235 for (auto &declaration : x.declarations) {
6236 auto &bindingName{std::get<parser::Name>(declaration.t)};
6237 auto &optName{std::get<std::optional<parser::Name>>(declaration.t)};
6258 for (auto &declaration : tbps.declarations) {
6259 auto &bindingName{std::get<parser::Name>(declaration.t)};
7014 // declaration of this implied DO loop control variable.
7110 // Prevent a later declaration in this scope of a host-associated
7227 "Previous declaration of '%s'"_en_US)};
7444 // for purposes of implicit variable declaration vs. host association.
8052 return true; // shadowed by nested declaration
8231 .Attach(symbol->name(), "Previous declaration of '%s'"_en_US)
8597 // Validation is done in declaration checking.
8640 // Validation is done in declaration checking.
8804 "Use of '%s' as a procedure conflicts with its declaration"_err_en_US);
8884 "Implicit declaration of function '%s' has a different result type than in previous declaration"_err_en_US);
8916 .Attach(*prevAccessStmt_, "Previous declaration"_en_US);
9250 // procedure declaration in an interface block
10042 // Validation is done later in declaration checking.