diff --git a/src/shared/cplusplus/TranslationUnit.cpp b/src/shared/cplusplus/TranslationUnit.cpp index f8c597051d13ae284a46fbd4b7ccbdf5a54982b1..a68ef0246ada88bec0178a36681b734b1f147e99 100644 --- a/src/shared/cplusplus/TranslationUnit.cpp +++ b/src/shared/cplusplus/TranslationUnit.cpp @@ -203,7 +203,7 @@ void TranslationUnit::tokenize() lex(&tk); _Lrecognize: - if (tk.is(T_POUND)) { + if (tk.is(T_POUND) && tk.newline()) { unsigned offset = tk.offset; lex(&tk);