diff options
| author | hjk <[email protected]> | 2012-04-24 18:50:22 +0200 |
|---|---|---|
| committer | hjk <[email protected]> | 2012-04-25 13:41:51 +0200 |
| commit | feba990f6ebfb5f74f0dbcdc0806aa54dace00a5 (patch) | |
| tree | bfd49f35898da9ff72b15a0e3089e9692ca7cf66 /src/libs/cplusplus/pp-engine.cpp | |
| parent | 75ca41be1882fabea5f3861926d3229745722f29 (diff) | |
preprocessor: swallow ) after defined(...
Task-number: QTCREATORBUG-7256
Change-Id: I6149e56e5f50f75c9e039be9c162036a3890e2d7
Reviewed-by: David Schulz <[email protected]>
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/pp-engine.cpp')
| -rw-r--r-- | src/libs/cplusplus/pp-engine.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp index 02e09230b2f..da8fea3b99f 100644 --- a/src/libs/cplusplus/pp-engine.cpp +++ b/src/libs/cplusplus/pp-engine.cpp @@ -652,7 +652,13 @@ void Preprocessor::handleDefined(PPToken *tk) else break; } while (isValidToken(*tk)); - pushToken(tk); + + if (lparenSeen) { + while (tk->isNot(T_RPAREN)) + lex(tk); + } else { + pushToken(tk); + } QByteArray result(1, '0'); if (m_env->resolve(idToken.asByteArrayRef())) result[0] = '1'; |
