[clang] AST Visitor: skip empty qualifiers in QualifiedTemplateName (#93926)
This commit is contained in:
parent
e1cc9e4ead
commit
be566d2eac
@ -855,10 +855,14 @@ bool RecursiveASTVisitor<Derived>::TraverseDeclarationNameInfo(
|
||||
|
||||
template <typename Derived>
|
||||
bool RecursiveASTVisitor<Derived>::TraverseTemplateName(TemplateName Template) {
|
||||
if (DependentTemplateName *DTN = Template.getAsDependentTemplateName())
|
||||
if (DependentTemplateName *DTN = Template.getAsDependentTemplateName()) {
|
||||
TRY_TO(TraverseNestedNameSpecifier(DTN->getQualifier()));
|
||||
else if (QualifiedTemplateName *QTN = Template.getAsQualifiedTemplateName())
|
||||
TRY_TO(TraverseNestedNameSpecifier(QTN->getQualifier()));
|
||||
} else if (QualifiedTemplateName *QTN =
|
||||
Template.getAsQualifiedTemplateName()) {
|
||||
if (QTN->getQualifier()) {
|
||||
TRY_TO(TraverseNestedNameSpecifier(QTN->getQualifier()));
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user