From b3d32d8c7109d8d64ef82e51b99c6068045ab93e Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Wed, 5 Jan 2022 23:00:37 +0200 Subject: [PATCH] Update LLVM to a newer version Signed-off-by: Dimitar Dobrev --- build/llvm/LLVM-commit | 2 +- src/CppParser/Parser.cpp | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/build/llvm/LLVM-commit b/build/llvm/LLVM-commit index a158ca17..8a0cb186 100644 --- a/build/llvm/LLVM-commit +++ b/build/llvm/LLVM-commit @@ -1 +1 @@ -51d3cb0ab15de7acb7131b5f967cf7fc84def99e \ No newline at end of file +791523bae6153b13bb41ba05c9fc89e502cc4a1a \ No newline at end of file diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index 8aec6d92..7050c37b 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -2828,6 +2828,12 @@ Type* Parser::WalkType(clang::QualType QualType, const clang::TypeLoc* TL, Ty = UTT; break; } + case clang::Type::TypeClass::Using: + { + auto U = Type->getAs(); + Ty = WalkType(U->getUnderlyingType(), TL); + break; + } case clang::Type::Vector: { auto V = Type->getAs();