Preprocessor: Report #error configuration when -D is used. Ticket: #2042

This commit is contained in:
Robert Reif 2010-09-13 16:55:40 +02:00 committed by Daniel Marjamäki
parent 6de1711515
commit 674644cb29
1 changed files with 2 additions and 1 deletions

View File

@ -231,7 +231,8 @@ std::string Preprocessor::removeComments(const std::string &str, const std::stri
writeError(filename, lineno, _errorLogger, "syntaxError", errmsg.str()); writeError(filename, lineno, _errorLogger, "syntaxError", errmsg.str());
} }
if (str.compare(i, 6, "#error") == 0 || str.compare(i, 8, "#warning") == 0) if ((str.compare(i, 6, "#error") == 0 && _settings->userDefines.empty()) ||
str.compare(i, 8, "#warning") == 0)
{ {
if (str.compare(i, 6, "#error") == 0) if (str.compare(i, 6, "#error") == 0)
code << "#error"; code << "#error";