Lines Matching defs:pure
39 return "a POINTER dummy argument of a pure function";
52 const Scope &context, const Scope &pure) {
53 if (pure.symbol()) {
56 "'%s' may not be defined in pure subprogram '%s' because it is %s"_en_US,
57 original, pure.symbol()->name(), why);
137 if (const Scope * pure{FindPureProcedureContaining(scope)}) {
138 // Additional checking for pure subprograms.
141 at, original, ultimate, scope, *pure)}) {
147 ultimate, *pure, isPointerDefinition)}) {
149 "'%s' is externally visible via '%s' and not definable in a pure subprogram"_en_US,
218 at, "'%s' is polymorphic in a pure subprogram"_en_US, original);
230 "'%s' has polymorphic component '%s' in a pure subprogram"_en_US,
378 "A pure subprogram may not define the coindexed object '%s'"_err_en_US,