[AST] Consider QualifiedTemplateName in TemplateName::getAsUsingDecl().
authorHaojian Wu <hokein.wu@gmail.com>
Tue, 26 Apr 2022 07:34:46 +0000 (09:34 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Wed, 27 Apr 2022 12:16:19 +0000 (14:16 +0200)
commit8052f4d22a12f1baa949c7a04f029e231faae90a
treed655f2d30886ae0479a35d99443df0aae3f1d790
parent74273d575f9938d751a1c67862cffe553fe2de8b
[AST] Consider QualifiedTemplateName in TemplateName::getAsUsingDecl().

If the underlying template name of a qualified template name is a using
decl, TemplateName::getAsUsingDecl() will return it.

This will make the UsingTemplateName consumer life easier.

Differential Revision: https://reviews.llvm.org/D124437
clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
clang/lib/AST/TemplateName.cpp
clang/unittests/AST/TemplateNameTest.cpp