diff --git a/cli/cmdlineparser.cpp b/cli/cmdlineparser.cpp index e0efda90dbe9..396db19b05d4 100644 --- a/cli/cmdlineparser.cpp +++ b/cli/cmdlineparser.cpp @@ -46,12 +46,12 @@ #include #include // EXIT_FAILURE #include -#include // IWYU pragma: keep +#include #include #include #include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/cli/cppcheckexecutor.cpp b/cli/cppcheckexecutor.cpp index 2eb304418948..b734077ca6ca 100644 --- a/cli/cppcheckexecutor.cpp +++ b/cli/cppcheckexecutor.cpp @@ -44,10 +44,11 @@ #include #include // EXIT_SUCCESS and EXIT_FAILURE #include +#include #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/cli/executor.cpp b/cli/executor.cpp index f1d54fd2743d..8b8d82327309 100644 --- a/cli/executor.cpp +++ b/cli/executor.cpp @@ -25,7 +25,7 @@ #include "suppressions.h" #include -#include // IWYU pragma: keep +#include #include struct FileSettings; diff --git a/cli/processexecutor.cpp b/cli/processexecutor.cpp index 1035cd830a14..de847015ded1 100644 --- a/cli/processexecutor.cpp +++ b/cli/processexecutor.cpp @@ -39,8 +39,9 @@ #include #include #include -#include // IWYU pragma: keep +#include #include +#include #include #include #include diff --git a/externals/simplecpp/simplecpp.cpp b/externals/simplecpp/simplecpp.cpp index d83632673281..d3bd1c0c9a2a 100644 --- a/externals/simplecpp/simplecpp.cpp +++ b/externals/simplecpp/simplecpp.cpp @@ -20,13 +20,13 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/gui/checkthread.cpp b/gui/checkthread.cpp index 47d10fb000c4..971a1b4cdc39 100644 --- a/gui/checkthread.cpp +++ b/gui/checkthread.cpp @@ -32,9 +32,9 @@ #include #include +#include #include #include -#include #include #include #include diff --git a/lib/analyzerinfo.cpp b/lib/analyzerinfo.cpp index 2efad8d5d04e..784521074320 100644 --- a/lib/analyzerinfo.cpp +++ b/lib/analyzerinfo.cpp @@ -25,7 +25,6 @@ #include #include -#include // IWYU pragma: keep #include "xml.h" diff --git a/lib/checkersreport.cpp b/lib/checkersreport.cpp index bff22361d5fa..8fd7512069b8 100644 --- a/lib/checkersreport.cpp +++ b/lib/checkersreport.cpp @@ -25,7 +25,6 @@ #include #include #include -#include #include static bool isCppcheckPremium(const Settings& settings) { diff --git a/lib/checkfunctions.h b/lib/checkfunctions.h index c97348e28189..5343403b86a5 100644 --- a/lib/checkfunctions.h +++ b/lib/checkfunctions.h @@ -31,7 +31,6 @@ #include #include -#include class Token; class ErrorLogger; diff --git a/lib/checkio.cpp b/lib/checkio.cpp index e5556a3c99aa..b4fc0a4abb62 100644 --- a/lib/checkio.cpp +++ b/lib/checkio.cpp @@ -38,7 +38,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/checkleakautovar.cpp b/lib/checkleakautovar.cpp index 655273a90482..1f246581765e 100644 --- a/lib/checkleakautovar.cpp +++ b/lib/checkleakautovar.cpp @@ -41,7 +41,6 @@ #include #include #include -#include #include //--------------------------------------------------------------------------- diff --git a/lib/checkleakautovar.h b/lib/checkleakautovar.h index 38b1abbd82dc..97aaff5722fb 100644 --- a/lib/checkleakautovar.h +++ b/lib/checkleakautovar.h @@ -30,7 +30,6 @@ #include #include #include -#include class ErrorLogger; class Settings; diff --git a/lib/checkuninitvar.cpp b/lib/checkuninitvar.cpp index b1e8e0ccf1ad..e4d029958ae1 100644 --- a/lib/checkuninitvar.cpp +++ b/lib/checkuninitvar.cpp @@ -39,7 +39,6 @@ #include #include #include -#include #include diff --git a/lib/checkunusedfunctions.cpp b/lib/checkunusedfunctions.cpp index 292652fb019f..fdc2789d321a 100644 --- a/lib/checkunusedfunctions.cpp +++ b/lib/checkunusedfunctions.cpp @@ -34,9 +34,9 @@ #include #include #include -#include // IWYU pragma: keep +#include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/clangimport.cpp b/lib/clangimport.cpp index aa46a1ff2591..f1b7732cc383 100644 --- a/lib/clangimport.cpp +++ b/lib/clangimport.cpp @@ -38,7 +38,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/color.cpp b/lib/color.cpp index 20c3d7e37600..6212a06fe3da 100644 --- a/lib/color.cpp +++ b/lib/color.cpp @@ -21,7 +21,7 @@ #ifndef _WIN32 #include #include -#include // IWYU pragma: keep +#include #include #endif diff --git a/lib/cppcheck.cpp b/lib/cppcheck.cpp index 1cc088120a7d..fa3e0e846c97 100644 --- a/lib/cppcheck.cpp +++ b/lib/cppcheck.cpp @@ -48,12 +48,12 @@ #include #include #include -#include +#include // IWYU pragma: keep #include #include // <- TEMPORARY #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/cppcheck.h b/lib/cppcheck.h index 64c5e0b3164f..3a1d3ca32b2d 100644 --- a/lib/cppcheck.h +++ b/lib/cppcheck.h @@ -37,7 +37,6 @@ #include #include #include -#include #include class Tokenizer; diff --git a/lib/errorlogger.cpp b/lib/errorlogger.cpp index f2c5f74c19b3..fdffd82e2831 100644 --- a/lib/errorlogger.cpp +++ b/lib/errorlogger.cpp @@ -32,8 +32,9 @@ #include #include #include +#include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/fwdanalysis.cpp b/lib/fwdanalysis.cpp index e43b5dfec08a..e0b3074ff0dd 100644 --- a/lib/fwdanalysis.cpp +++ b/lib/fwdanalysis.cpp @@ -28,7 +28,6 @@ #include #include #include -#include static bool isUnchanged(const Token *startToken, const Token *endToken, const std::set &exprVarIds, bool local) { diff --git a/lib/importproject.cpp b/lib/importproject.cpp index dc592efefb10..754dcb812d83 100644 --- a/lib/importproject.cpp +++ b/lib/importproject.cpp @@ -29,10 +29,10 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/lib/library.cpp b/lib/library.cpp index 76b549e34f4d..b90f07bc6a7e 100644 --- a/lib/library.cpp +++ b/lib/library.cpp @@ -35,7 +35,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/path.cpp b/lib/path.cpp index d469cf352af3..1acf8737bdfa 100644 --- a/lib/path.cpp +++ b/lib/path.cpp @@ -32,6 +32,7 @@ #include #ifndef _WIN32 +#include #include #else #include diff --git a/lib/preprocessor.cpp b/lib/preprocessor.cpp index fe222a2687bb..b0f991ed3acf 100644 --- a/lib/preprocessor.cpp +++ b/lib/preprocessor.cpp @@ -33,7 +33,7 @@ #include #include #include // back_inserter -#include // IWYU pragma: keep +#include #include #include diff --git a/lib/summaries.cpp b/lib/summaries.cpp index f2d3cf4e67f8..c35f66f8f491 100644 --- a/lib/summaries.cpp +++ b/lib/summaries.cpp @@ -26,9 +26,9 @@ #include "tokenlist.h" #include -#include // IWYU pragma: keep +#include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/lib/suppressions.cpp b/lib/suppressions.cpp index 80e922490eac..7c2713d176b7 100644 --- a/lib/suppressions.cpp +++ b/lib/suppressions.cpp @@ -30,7 +30,7 @@ #include // std::isdigit, std::isalnum, etc #include #include // std::bind, std::placeholders -#include // IWYU pragma: keep +#include #include #include "xml.h" diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index 062e33018467..458e480fc113 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -43,7 +43,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/token.cpp b/lib/token.cpp index 5f151a48e4a0..2392acd6732d 100644 --- a/lib/token.cpp +++ b/lib/token.cpp @@ -40,7 +40,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index c62973cc0488..ccccd2f740bd 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -48,7 +48,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/lib/valueflow.cpp b/lib/valueflow.cpp index 5171615ad6eb..6a7d6e71e9fc 100644 --- a/lib/valueflow.cpp +++ b/lib/valueflow.cpp @@ -121,7 +121,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/test/helpers.cpp b/test/helpers.cpp index 1492f5868f16..6b78fa5b0f2b 100644 --- a/test/helpers.cpp +++ b/test/helpers.cpp @@ -26,7 +26,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/test/test64bit.cpp b/test/test64bit.cpp index 041e3228fd79..04ae74d5a5e3 100644 --- a/test/test64bit.cpp +++ b/test/test64bit.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class Test64BitPortability : public TestFixture { public: diff --git a/test/testassert.cpp b/test/testassert.cpp index 8c4864ef7181..735d87dddfad 100644 --- a/test/testassert.cpp +++ b/test/testassert.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestAssert : public TestFixture { diff --git a/test/testastutils.cpp b/test/testastutils.cpp index 1a42749be35b..c2f5c083840b 100644 --- a/test/testastutils.cpp +++ b/test/testastutils.cpp @@ -27,7 +27,7 @@ #include "tokenlist.h" #include -#include // IWYU pragma: keep +#include class TestAstUtils : public TestFixture { public: diff --git a/test/testautovariables.cpp b/test/testautovariables.cpp index 86488536a4ed..4cc23f727c6a 100644 --- a/test/testautovariables.cpp +++ b/test/testautovariables.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestAutoVariables : public TestFixture { public: diff --git a/test/testbool.cpp b/test/testbool.cpp index 015534ccfa00..6f5402171dd9 100644 --- a/test/testbool.cpp +++ b/test/testbool.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestBool : public TestFixture { public: diff --git a/test/testboost.cpp b/test/testboost.cpp index 080cf45303ae..702f88c6808e 100644 --- a/test/testboost.cpp +++ b/test/testboost.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestBoost : public TestFixture { public: diff --git a/test/testbufferoverrun.cpp b/test/testbufferoverrun.cpp index f1995a222c66..127212ca1b68 100644 --- a/test/testbufferoverrun.cpp +++ b/test/testbufferoverrun.cpp @@ -29,7 +29,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testcharvar.cpp b/test/testcharvar.cpp index 47fe3b3cabc9..115ebb7baffd 100644 --- a/test/testcharvar.cpp +++ b/test/testcharvar.cpp @@ -24,7 +24,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestCharVar : public TestFixture { public: diff --git a/test/testclangimport.cpp b/test/testclangimport.cpp index d5c12e73c8e7..65686e7d2624 100644 --- a/test/testclangimport.cpp +++ b/test/testclangimport.cpp @@ -24,7 +24,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testclass.cpp b/test/testclass.cpp index f0ffab38135f..e9a4f2fc94ff 100644 --- a/test/testclass.cpp +++ b/test/testclass.cpp @@ -26,7 +26,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testcondition.cpp b/test/testcondition.cpp index 5e792ce993e3..ff66059e4d5f 100644 --- a/test/testcondition.cpp +++ b/test/testcondition.cpp @@ -26,7 +26,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testconstructors.cpp b/test/testconstructors.cpp index 55a3bf732c21..f91bc3133aaf 100644 --- a/test/testconstructors.cpp +++ b/test/testconstructors.cpp @@ -24,7 +24,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestConstructors : public TestFixture { diff --git a/test/testexceptionsafety.cpp b/test/testexceptionsafety.cpp index 243cd63af52f..3f4b7bf187d9 100644 --- a/test/testexceptionsafety.cpp +++ b/test/testexceptionsafety.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestExceptionSafety : public TestFixture { public: diff --git a/test/testfunctions.cpp b/test/testfunctions.cpp index 9e677690eda6..bbe849f78dcc 100644 --- a/test/testfunctions.cpp +++ b/test/testfunctions.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include class TestFunctions : public TestFixture { diff --git a/test/testgarbage.cpp b/test/testgarbage.cpp index 8e94cd11d587..639b931e7e08 100644 --- a/test/testgarbage.cpp +++ b/test/testgarbage.cpp @@ -25,7 +25,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include #include diff --git a/test/testimportproject.cpp b/test/testimportproject.cpp index d8d65af4f10e..a21819c60ec4 100644 --- a/test/testimportproject.cpp +++ b/test/testimportproject.cpp @@ -24,7 +24,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/test/testincompletestatement.cpp b/test/testincompletestatement.cpp index 9b895c517ee7..6e25f14ee9d7 100644 --- a/test/testincompletestatement.cpp +++ b/test/testincompletestatement.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testio.cpp b/test/testio.cpp index 7d79eec0ee67..140747ecf516 100644 --- a/test/testio.cpp +++ b/test/testio.cpp @@ -26,7 +26,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include class TestIO : public TestFixture { diff --git a/test/testleakautovar.cpp b/test/testleakautovar.cpp index 239d5dd75cc7..027c0ac29f2e 100644 --- a/test/testleakautovar.cpp +++ b/test/testleakautovar.cpp @@ -24,7 +24,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testlibrary.cpp b/test/testlibrary.cpp index d7fc3ca68d55..1e8f5b6aa1f5 100644 --- a/test/testlibrary.cpp +++ b/test/testlibrary.cpp @@ -28,7 +28,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/test/testmemleak.cpp b/test/testmemleak.cpp index eada4036fafd..5f4c1c7670c0 100644 --- a/test/testmemleak.cpp +++ b/test/testmemleak.cpp @@ -25,7 +25,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include class TestMemleakInClass; class TestMemleakNoVar; diff --git a/test/testnullpointer.cpp b/test/testnullpointer.cpp index 5f76195af108..1e626f38b6ea 100644 --- a/test/testnullpointer.cpp +++ b/test/testnullpointer.cpp @@ -29,7 +29,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/test/testother.cpp b/test/testother.cpp index e85cd590bd54..61683534f5c5 100644 --- a/test/testother.cpp +++ b/test/testother.cpp @@ -26,7 +26,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testpostfixoperator.cpp b/test/testpostfixoperator.cpp index 622bdff486b9..17459f0f120f 100644 --- a/test/testpostfixoperator.cpp +++ b/test/testpostfixoperator.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestPostfixOperator : public TestFixture { public: diff --git a/test/testpreprocessor.cpp b/test/testpreprocessor.cpp index 4d8a655a82c1..764bbba71a32 100644 --- a/test/testpreprocessor.cpp +++ b/test/testpreprocessor.cpp @@ -33,7 +33,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testsimplifytemplate.cpp b/test/testsimplifytemplate.cpp index 784c4b36c7a8..d7eca7c1d8f9 100644 --- a/test/testsimplifytemplate.cpp +++ b/test/testsimplifytemplate.cpp @@ -27,7 +27,7 @@ #include "tokenlist.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testsimplifytokens.cpp b/test/testsimplifytokens.cpp index 865d01b41897..ea809ed6533b 100644 --- a/test/testsimplifytokens.cpp +++ b/test/testsimplifytokens.cpp @@ -24,7 +24,7 @@ #include "token.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include diff --git a/test/testsimplifyusing.cpp b/test/testsimplifyusing.cpp index f1a3ff49a94e..263f68bcfdd8 100644 --- a/test/testsimplifyusing.cpp +++ b/test/testsimplifyusing.cpp @@ -26,7 +26,7 @@ #include "tokenize.h" #include "utils.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testsizeof.cpp b/test/testsizeof.cpp index 9cd18196529f..3276788d6933 100644 --- a/test/testsizeof.cpp +++ b/test/testsizeof.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/teststl.cpp b/test/teststl.cpp index f7bf96fb034a..5c3951b28818 100644 --- a/test/teststl.cpp +++ b/test/teststl.cpp @@ -25,7 +25,7 @@ #include "utils.h" #include -#include // IWYU pragma: keep +#include #include diff --git a/test/teststring.cpp b/test/teststring.cpp index ba843bcd8803..8168d77d5ba1 100644 --- a/test/teststring.cpp +++ b/test/teststring.cpp @@ -24,7 +24,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testsummaries.cpp b/test/testsummaries.cpp index ecaa893d6874..e591070f57ce 100644 --- a/test/testsummaries.cpp +++ b/test/testsummaries.cpp @@ -22,7 +22,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include diff --git a/test/testsuppressions.cpp b/test/testsuppressions.cpp index 927d6938d693..7e92ea52a198 100644 --- a/test/testsuppressions.cpp +++ b/test/testsuppressions.cpp @@ -34,7 +34,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/test/testtoken.cpp b/test/testtoken.cpp index 1a75ccc30842..c0e3b700f76e 100644 --- a/test/testtoken.cpp +++ b/test/testtoken.cpp @@ -27,7 +27,7 @@ #include "vfvalue.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testtokenlist.cpp b/test/testtokenlist.cpp index ed3729c49263..e58dd7b7c6d7 100644 --- a/test/testtokenlist.cpp +++ b/test/testtokenlist.cpp @@ -23,7 +23,7 @@ #include "token.h" #include "tokenlist.h" -#include // IWYU pragma: keep +#include #include class TestTokenList : public TestFixture { diff --git a/test/testtype.cpp b/test/testtype.cpp index 882754b65475..3328e2b66301 100644 --- a/test/testtype.cpp +++ b/test/testtype.cpp @@ -27,7 +27,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testunusedprivfunc.cpp b/test/testunusedprivfunc.cpp index 0f958e6fc9ff..23319dff77b3 100644 --- a/test/testunusedprivfunc.cpp +++ b/test/testunusedprivfunc.cpp @@ -24,7 +24,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testunusedvar.cpp b/test/testunusedvar.cpp index fc23b6a66f24..4b1486ab36ed 100644 --- a/test/testunusedvar.cpp +++ b/test/testunusedvar.cpp @@ -26,7 +26,7 @@ #include "tokenize.h" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/test/testvaarg.cpp b/test/testvaarg.cpp index 9de44961d4d9..a4406278e010 100644 --- a/test/testvaarg.cpp +++ b/test/testvaarg.cpp @@ -23,7 +23,7 @@ #include "fixture.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include class TestVaarg : public TestFixture { public: diff --git a/test/testvarid.cpp b/test/testvarid.cpp index 9da4a4a53aba..727035b9c644 100644 --- a/test/testvarid.cpp +++ b/test/testvarid.cpp @@ -25,7 +25,7 @@ #include "token.h" #include "tokenize.h" -#include // IWYU pragma: keep +#include #include #include diff --git a/tools/dmake/dmake.cpp b/tools/dmake/dmake.cpp index eefc2a3d377a..e12d6e9c929b 100644 --- a/tools/dmake/dmake.cpp +++ b/tools/dmake/dmake.cpp @@ -21,14 +21,13 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include #include #include #include -#include #include #include "config.h"