From 45d7eb9a192cdc66b63f729b5679b1adf3bfb707 Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@nokia.com>
Date: Wed, 1 Sep 2010 15:35:51 +0200
Subject: [PATCH] Fixed invalid skipping of pound tokens.

Done-with: Roberto Raggi
---
 src/shared/cplusplus/TranslationUnit.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/shared/cplusplus/TranslationUnit.cpp b/src/shared/cplusplus/TranslationUnit.cpp
index f8c597051d1..a68ef0246ad 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);
 
-- 
GitLab