Open jonathanpoelen opened 9 months ago
Right, the AST Node Traverser is missing an implementation for DependentNameType
, among other things:
Another missing element not mentioned in that FIXME, but that would also be of interest to you, is traversal for NestedNameSpecifier
, which is what would ultimately contain A and C (which would have been embedded in a TemplateSpecializationType
inside of that, which we do implement already).
@llvm/issue-subscribers-clang-frontend
Consider this simple example:
With
-ast-dump
or-ast-dump=json
, the typeTypeAliasDecl
does not contain information of each part of the alias value:The
inner
part, which should refer toA
,C
andtype
, is missing.(clang 16.0.6, and 15, 16 and 18.0.0 (https://github.com/llvm/llvm-project.git 8a7f4eeb605324c8cb1996dba55ae3e24109d3d8) in compiler explorer)