diff --git a/src/libclang/libclang_parser.cpp b/src/libclang/libclang_parser.cpp index cc56359..aa25b1e 100644 --- a/src/libclang/libclang_parser.cpp +++ b/src/libclang/libclang_parser.cpp @@ -516,7 +516,8 @@ std::unique_ptr libclang_parser::do_parse(const cpp_entity_index& idx, ++include_iter; } } - else if (clang_getCursorKind(cur) != CXCursor_MacroDefinition) + else if (clang_getCursorKind(cur) != CXCursor_MacroDefinition + && clang_getCursorKind(cur) != CXCursor_MacroExpansion) { // add macro if needed for (auto line = get_line_no(cur);