From f71a4ad21672fa9dce7eb294999ac8eaa26919e9 Mon Sep 17 00:00:00 2001 From: PKEuS Date: Wed, 26 Mar 2014 15:22:22 +0100 Subject: [PATCH] Improved information message on missing headers when included with <> (#4772) --- lib/preprocessor.cpp | 4 +++- test/testpreprocessor.cpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/preprocessor.cpp b/lib/preprocessor.cpp index d9bd7a677..94084664d 100644 --- a/lib/preprocessor.cpp +++ b/lib/preprocessor.cpp @@ -2378,7 +2378,9 @@ void Preprocessor::missingInclude(const std::string &filename, unsigned int line locationList.push_back(loc); } ErrorLogger::ErrorMessage errmsg(locationList, Severity::information, - (headerType==SystemHeader) ? "Include file: <" + header + "> not found." : "Include file: \"" + header + "\" not found.", + (headerType==SystemHeader) ? + "Include file: <" + header + "> not found. Please note: Cppcheck does not need standard library headers to get proper results." : + "Include file: \"" + header + "\" not found.", msgtype, false); errmsg.file0 = file0; _errorLogger->reportInfo(errmsg); diff --git a/test/testpreprocessor.cpp b/test/testpreprocessor.cpp index c21dfe5f2..fe03b02b8 100644 --- a/test/testpreprocessor.cpp +++ b/test/testpreprocessor.cpp @@ -3559,7 +3559,7 @@ private: errout.str(""); settings.checkConfiguration = true; preprocessor.handleIncludes(code,"test.c",includePaths,defs,pragmaOnce,std::list()); - ASSERT_EQUALS("[test.c:1]: (information) Include file: not found.\n", errout.str()); + ASSERT_EQUALS("[test.c:1]: (information) Include file: not found. Please note: Cppcheck does not need standard library headers to get proper results.\n", errout.str()); pragmaOnce.clear(); errout.str("");