diff options
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/cplusplus/pp-engine.cpp | 4 |
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); } |