PR21909: Don't try (and crash) to generate debug info for explicit instantiations of explicit specializations.
llvm-svn: 224394
This commit is contained in:
@@ -3283,7 +3283,8 @@ void CodeGenModule::EmitTopLevelDecl(Decl *D) {
|
||||
case Decl::ClassTemplateSpecialization: {
|
||||
const auto *Spec = cast<ClassTemplateSpecializationDecl>(D);
|
||||
if (DebugInfo &&
|
||||
Spec->getSpecializationKind() == TSK_ExplicitInstantiationDefinition)
|
||||
Spec->getSpecializationKind() == TSK_ExplicitInstantiationDefinition &&
|
||||
Spec->hasDefinition())
|
||||
DebugInfo->completeTemplateDefinition(*Spec);
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user