diff --git a/flang/lib/Semantics/type.cpp b/flang/lib/Semantics/type.cpp --- a/flang/lib/Semantics/type.cpp +++ b/flang/lib/Semantics/type.cpp @@ -338,7 +338,7 @@ return &FindOrInstantiateDerivedType(scope_, CreateDerivedTypeSpec(*spec, symbol.test(Symbol::Flag::ParentComp)), context_, type->category()); - } else if (const IntrinsicTypeSpec * intrinsic{type->AsIntrinsic()}) { + } else if (type->AsIntrinsic()) { return &InstantiateIntrinsicType(*type); } else if (type->category() == DeclTypeSpec::ClassStar) { return type;