diff --git a/src/libclang/preprocessor.cpp b/src/libclang/preprocessor.cpp index 21e8ca3..f70ceef 100644 --- a/src/libclang/preprocessor.cpp +++ b/src/libclang/preprocessor.cpp @@ -321,7 +321,10 @@ namespace return false; p.skip(2u); - if (in_main_file && starts_with(p, "*")) + if (starts_with(p, "*/")) + // empty comment + p.skip(2u); + else if (in_main_file && starts_with(p, "*")) { // doc comment p.skip(); diff --git a/test/cpp_preprocessor.cpp b/test/cpp_preprocessor.cpp index d0ebde8..23f3644 100644 --- a/test/cpp_preprocessor.cpp +++ b/test/cpp_preprocessor.cpp @@ -182,7 +182,7 @@ using j = int; /// k /// k -template +template void k(); )";