Lines Matching defs:dtSpec
1400 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())};
1416 } else if (!dtSpec || !dtSpec->scope()) {
1423 CreateComponent(std::move(*dataRef), *sym, *dtSpec->scope())}) {
1427 dtSpec->typeSymbol().name());
2003 semantics::DerivedTypeSpec dtSpec{typeName, typeSymbol->GetUltimate()};
2004 if (!CheckIsValidForwardReference(dtSpec)) {
2486 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())};
2487 if (dtSpec && dtSpec->scope()) {
2489 *dtSpec->scope(), /*C919bAlreadyEnforced=*/true)}) {
3097 const semantics::DerivedTypeSpec &dtSpec) {
3098 if (dtSpec.IsForwardReferenced()) {
3100 dtSpec.name());
3187 semantics::DerivedTypeSpec dtSpec{name->source, symbol.GetUltimate()};
3188 if (!CheckIsValidForwardReference(dtSpec)) {
3192 semantics::FindOrInstantiateDerivedType(scope, std::move(dtSpec))};