From 674644cb29f3eed4dcfba7f5dceb8dd0baca229a Mon Sep 17 00:00:00 2001 From: Robert Reif Date: Mon, 13 Sep 2010 16:55:40 +0200 Subject: [PATCH] Preprocessor: Report #error configuration when -D is used. Ticket: #2042 --- lib/preprocessor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/preprocessor.cpp b/lib/preprocessor.cpp index 0c5ac5f18..2c33b2486 100644 --- a/lib/preprocessor.cpp +++ b/lib/preprocessor.cpp @@ -231,7 +231,8 @@ std::string Preprocessor::removeComments(const std::string &str, const std::stri 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) code << "#error";