Print nested name specifiers for typedefs and type aliases
Printing typedefs or type aliases using clang_getTypeSpelling() is missing the namespace they are defined in. This is in contrast to other types that always yield the full typename including namespaces. Patch by Michael Reiher! Differential Revision: https://reviews.llvm.org/D29944 llvm-svn: 297465
Showing
- clang/lib/AST/TypePrinter.cpp 9 additions, 2 deletionsclang/lib/AST/TypePrinter.cpp
- clang/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp 1 addition, 1 deletion...XX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp
- clang/test/CXX/drs/dr2xx.cpp 4 additions, 4 deletionsclang/test/CXX/drs/dr2xx.cpp
- clang/test/CXX/drs/dr5xx.cpp 1 addition, 1 deletionclang/test/CXX/drs/dr5xx.cpp
- clang/test/Index/annotate-nested-name-specifier.cpp 19 additions, 19 deletionsclang/test/Index/annotate-nested-name-specifier.cpp
- clang/test/Index/file-refs.cpp 2 additions, 2 deletionsclang/test/Index/file-refs.cpp
- clang/test/Index/print-type.cpp 71 additions, 69 deletionsclang/test/Index/print-type.cpp
- clang/test/Index/recursive-cxx-member-calls.cpp 2 additions, 2 deletionsclang/test/Index/recursive-cxx-member-calls.cpp
- clang/test/Layout/ms-x86-basic-layout.cpp 2 additions, 2 deletionsclang/test/Layout/ms-x86-basic-layout.cpp
- clang/test/Misc/diag-template-diffing.cpp 4 additions, 4 deletionsclang/test/Misc/diag-template-diffing.cpp
- clang/test/Modules/odr_hash.cpp 3 additions, 3 deletionsclang/test/Modules/odr_hash.cpp
- clang/test/SemaCXX/attr-noreturn.cpp 3 additions, 3 deletionsclang/test/SemaCXX/attr-noreturn.cpp
- clang/test/SemaCXX/calling-conv-compat.cpp 22 additions, 22 deletionsclang/test/SemaCXX/calling-conv-compat.cpp
- clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp 1 addition, 1 deletionclang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
- clang/test/SemaCXX/cxx1y-contextual-conversion-tweaks.cpp 1 addition, 1 deletionclang/test/SemaCXX/cxx1y-contextual-conversion-tweaks.cpp
- clang/test/SemaCXX/enum-scoped.cpp 1 addition, 1 deletionclang/test/SemaCXX/enum-scoped.cpp
- clang/test/SemaCXX/nested-name-spec.cpp 2 additions, 2 deletionsclang/test/SemaCXX/nested-name-spec.cpp
- clang/test/SemaCXX/pseudo-destructors.cpp 1 addition, 1 deletionclang/test/SemaCXX/pseudo-destructors.cpp
- clang/test/SemaObjCXX/arc-templates.mm 2 additions, 2 deletionsclang/test/SemaObjCXX/arc-templates.mm
- clang/test/SemaTemplate/member-access-ambig.cpp 1 addition, 1 deletionclang/test/SemaTemplate/member-access-ambig.cpp
Loading
Please register or sign in to comment