preprocessor: swallow ) after defined(...

Task-number: QTCREATORBUG-7256
Change-Id: I6149e56e5f50f75c9e039be9c162036a3890e2d7
Reviewed-by: David Schulz <david.schulz@nokia.com>
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
hjk
2012-04-24 18:50:22 +02:00
committed by hjk
parent 75ca41be18
commit feba990f6e
2 changed files with 28 additions and 1 deletions

View File

@@ -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';