From 5d95c1ed5db79845196b8756b3864a64b6c7c929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Tue, 11 Apr 2017 20:31:39 +0200 Subject: [PATCH] Ignore dependent type for now --- src/libclang/type_parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libclang/type_parser.cpp b/src/libclang/type_parser.cpp index 1b0f3f1..d127a42 100644 --- a/src/libclang/type_parser.cpp +++ b/src/libclang/type_parser.cpp @@ -470,7 +470,6 @@ namespace case CXType_Vector: case CXType_ObjCInterface: case CXType_ObjCObjectPointer: - case CXType_Dependent: { auto msg = detail::format("unexpected type of kind '", detail::get_type_kind_spelling(type).c_str(), "'"); @@ -478,6 +477,7 @@ namespace context.logger->log("libclang parser", diagnostic{msg, location, severity::warning}); } // fallthrough + case CXType_Dependent: // seems to have something to do with expressions, just ignore that (for now?) case CXType_Unexposed: if (auto ftype = try_parse_function_type(context, cur, type)) // guess what: after you've called clang_getPointeeType() on a function pointer