aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/cplusplus/pp-engine.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index 377e8c8e94e..e14a7e93b8a 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -1542,7 +1542,9 @@ void Preprocessor::handleDefineDirective(PPToken *tk)
previousOffset = tk->offset;
previousLine = tk->lineno;
- bodyTokens.push_back(*tk);
+ // Discard comments in macro definitions (keep comments flag doesn't apply here).
+ if (!tk->isComment())
+ bodyTokens.push_back(*tk);
lex(tk);
}