From e6271f4c0d2cba65e205edc8082546327c576458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20M=C3=BCller?= Date: Thu, 15 Jun 2017 20:36:56 +0200 Subject: [PATCH] Silently ignore _Complex types --- src/libclang/type_parser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libclang/type_parser.cpp b/src/libclang/type_parser.cpp index 91dbcbb..5de1d98 100644 --- a/src/libclang/type_parser.cpp +++ b/src/libclang/type_parser.cpp @@ -468,7 +468,6 @@ namespace case CXType_ObjCId: case CXType_ObjCClass: case CXType_ObjCSel: - case CXType_Complex: case CXType_BlockPointer: case CXType_Vector: case CXType_ObjCInterface: @@ -498,6 +497,8 @@ namespace else if (auto ptype = try_parse_template_parameter_type(context, cur, type)) // template parameter type is unexposed return ptype; + // fallthrough + case CXType_Complex: return cpp_unexposed_type::build(get_type_spelling(type).c_str()); case CXType_Void: