diff --git a/.github/workflows/selfcheck.yml b/.github/workflows/selfcheck.yml index 27cd1254dcb..d0c0f233dd2 100644 --- a/.github/workflows/selfcheck.yml +++ b/.github/workflows/selfcheck.yml @@ -121,7 +121,7 @@ jobs: - name: Self check (unusedFunction / no test / no gui) run: | - supprs="--suppress=unusedFunction:lib/errorlogger.h:196 --suppress=unusedFunction:lib/importproject.cpp:1530 --suppress=unusedFunction:lib/importproject.cpp:1554" + supprs="--suppress=unusedFunction:lib/errorlogger.h:196 --suppress=unusedFunction:lib/importproject.cpp:1531 --suppress=unusedFunction:lib/importproject.cpp:1555" ./cppcheck -q --template=selfcheck --error-exitcode=1 --library=cppcheck-lib -D__CPPCHECK__ -D__GNUC__ --enable=unusedFunction,information --exception-handling -rp=. --project=cmake.output.notest_nogui/compile_commands.json --suppressions-list=.selfcheck_unused_suppressions --inline-suppr $supprs env: DISABLE_VALUEFLOW: 1 diff --git a/Makefile b/Makefile index 3b9c9dc488b..3510d5ea7b1 100644 --- a/Makefile +++ b/Makefile @@ -574,7 +574,7 @@ $(libcppdir)/checkunusedvar.o: lib/checkunusedvar.cpp lib/addoninfo.h lib/astuti $(libcppdir)/checkvaarg.o: lib/checkvaarg.cpp lib/addoninfo.h lib/astutils.h lib/check.h lib/checkers.h lib/checkvaarg.h lib/config.h lib/errortypes.h lib/library.h lib/mathlib.h lib/platform.h lib/settings.h lib/smallvector.h lib/sourcelocation.h lib/standards.h lib/symboldatabase.h lib/templatesimplifier.h lib/token.h lib/tokenize.h lib/tokenlist.h lib/utils.h lib/vfvalue.h $(CXX) ${INCLUDE_FOR_LIB} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(libcppdir)/checkvaarg.cpp -$(libcppdir)/clangimport.o: lib/clangimport.cpp lib/addoninfo.h lib/checkers.h lib/clangimport.h lib/config.h lib/errortypes.h lib/library.h lib/mathlib.h lib/platform.h lib/settings.h lib/smallvector.h lib/sourcelocation.h lib/standards.h lib/symboldatabase.h lib/templatesimplifier.h lib/token.h lib/tokenize.h lib/tokenlist.h lib/utils.h lib/vfvalue.h +$(libcppdir)/clangimport.o: lib/clangimport.cpp lib/clangimport.h lib/config.h lib/errortypes.h lib/library.h lib/mathlib.h lib/smallvector.h lib/sourcelocation.h lib/standards.h lib/symboldatabase.h lib/templatesimplifier.h lib/token.h lib/tokenize.h lib/tokenlist.h lib/utils.h lib/vfvalue.h $(CXX) ${INCLUDE_FOR_LIB} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(libcppdir)/clangimport.cpp $(libcppdir)/color.o: lib/color.cpp lib/color.h lib/config.h diff --git a/gui/codeeditorstyle.cpp b/gui/codeeditorstyle.cpp index 0536c4ba4b3..566d20eb1a3 100644 --- a/gui/codeeditorstyle.cpp +++ b/gui/codeeditorstyle.cpp @@ -18,6 +18,7 @@ #include "codeeditorstyle.h" +#include #include #include diff --git a/gui/codeeditstyledialog.cpp b/gui/codeeditstyledialog.cpp index fa3f0f46f22..1c1bae22b92 100644 --- a/gui/codeeditstyledialog.cpp +++ b/gui/codeeditstyledialog.cpp @@ -28,7 +28,6 @@ #include #include #include -#include #include #include diff --git a/gui/codeeditstyledialog.h b/gui/codeeditstyledialog.h index 80b8b06214d..28c3e738601 100644 --- a/gui/codeeditstyledialog.h +++ b/gui/codeeditstyledialog.h @@ -25,6 +25,7 @@ #include #include #include +#include class CodeEditor; class SelectColorButton; diff --git a/gui/erroritem.h b/gui/erroritem.h index 554052ccba9..2c657698d60 100644 --- a/gui/erroritem.h +++ b/gui/erroritem.h @@ -23,7 +23,6 @@ #include "errortypes.h" #include -#include #include /// @addtogroup GUI diff --git a/gui/helpdialog.h b/gui/helpdialog.h index da80f61ca02..53ea0409a76 100644 --- a/gui/helpdialog.h +++ b/gui/helpdialog.h @@ -22,7 +22,6 @@ #include #include #include -#include class QHelpEngine; class QWidget; diff --git a/gui/librarydialog.cpp b/gui/librarydialog.cpp index 15a2c7f10fe..e48e68e1c88 100644 --- a/gui/librarydialog.cpp +++ b/gui/librarydialog.cpp @@ -30,7 +30,6 @@ #include #include #include -#include #include #include #include diff --git a/gui/projectfiledialog.cpp b/gui/projectfiledialog.cpp index c1d1295f0f0..33329411db0 100644 --- a/gui/projectfiledialog.cpp +++ b/gui/projectfiledialog.cpp @@ -45,7 +45,6 @@ #include #include #include -#include #include #include #include diff --git a/gui/resultstree.cpp b/gui/resultstree.cpp index 3e5a0b08280..1b7f8b878c3 100644 --- a/gui/resultstree.cpp +++ b/gui/resultstree.cpp @@ -50,9 +50,7 @@ #include #include #include -#include #include -#include #include #include #include diff --git a/gui/xmlreportv2.h b/gui/xmlreportv2.h index 6f5834b3417..55487db4317 100644 --- a/gui/xmlreportv2.h +++ b/gui/xmlreportv2.h @@ -22,7 +22,6 @@ #include "erroritem.h" #include "xmlreport.h" -#include #include class QXmlStreamReader; diff --git a/lib/clangimport.cpp b/lib/clangimport.cpp index 44d10f17c60..a7d9e710366 100644 --- a/lib/clangimport.cpp +++ b/lib/clangimport.cpp @@ -20,7 +20,6 @@ #include "errortypes.h" #include "mathlib.h" -#include "settings.h" #include "standards.h" #include "symboldatabase.h" #include "token.h" @@ -45,6 +44,8 @@ #include #include +class Settings; + static const std::string AccessSpecDecl = "AccessSpecDecl"; static const std::string ArraySubscriptExpr = "ArraySubscriptExpr"; static const std::string BinaryOperator = "BinaryOperator"; diff --git a/lib/importproject.cpp b/lib/importproject.cpp index 2433cf6e0e4..a5ac78b3107 100644 --- a/lib/importproject.cpp +++ b/lib/importproject.cpp @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include diff --git a/lib/platform.h b/lib/platform.h index 109f88f8569..2ab33461ddb 100644 --- a/lib/platform.h +++ b/lib/platform.h @@ -30,7 +30,6 @@ #include #include #include -#include #include #include diff --git a/oss-fuzz/Makefile b/oss-fuzz/Makefile index 99ea6e674c1..196e0994d5f 100644 --- a/oss-fuzz/Makefile +++ b/oss-fuzz/Makefile @@ -254,7 +254,7 @@ $(libcppdir)/checkunusedvar.o: ../lib/checkunusedvar.cpp ../lib/addoninfo.h ../l $(libcppdir)/checkvaarg.o: ../lib/checkvaarg.cpp ../lib/addoninfo.h ../lib/astutils.h ../lib/check.h ../lib/checkers.h ../lib/checkvaarg.h ../lib/config.h ../lib/errortypes.h ../lib/library.h ../lib/mathlib.h ../lib/platform.h ../lib/settings.h ../lib/smallvector.h ../lib/sourcelocation.h ../lib/standards.h ../lib/symboldatabase.h ../lib/templatesimplifier.h ../lib/token.h ../lib/tokenize.h ../lib/tokenlist.h ../lib/utils.h ../lib/vfvalue.h $(CXX) ${LIB_FUZZING_ENGINE} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(libcppdir)/checkvaarg.cpp -$(libcppdir)/clangimport.o: ../lib/clangimport.cpp ../lib/addoninfo.h ../lib/checkers.h ../lib/clangimport.h ../lib/config.h ../lib/errortypes.h ../lib/library.h ../lib/mathlib.h ../lib/platform.h ../lib/settings.h ../lib/smallvector.h ../lib/sourcelocation.h ../lib/standards.h ../lib/symboldatabase.h ../lib/templatesimplifier.h ../lib/token.h ../lib/tokenize.h ../lib/tokenlist.h ../lib/utils.h ../lib/vfvalue.h +$(libcppdir)/clangimport.o: ../lib/clangimport.cpp ../lib/clangimport.h ../lib/config.h ../lib/errortypes.h ../lib/library.h ../lib/mathlib.h ../lib/smallvector.h ../lib/sourcelocation.h ../lib/standards.h ../lib/symboldatabase.h ../lib/templatesimplifier.h ../lib/token.h ../lib/tokenize.h ../lib/tokenlist.h ../lib/utils.h ../lib/vfvalue.h $(CXX) ${LIB_FUZZING_ENGINE} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(libcppdir)/clangimport.cpp $(libcppdir)/color.o: ../lib/color.cpp ../lib/color.h ../lib/config.h diff --git a/test/testcondition.cpp b/test/testcondition.cpp index 8ad9912cb5d..bbe4ef312b8 100644 --- a/test/testcondition.cpp +++ b/test/testcondition.cpp @@ -24,7 +24,6 @@ #include "settings.h" #include -#include #include class TestCondition : public TestFixture { diff --git a/test/testsymboldatabase.cpp b/test/testsymboldatabase.cpp index 92c8bbebdf4..e106bb4ccd8 100644 --- a/test/testsymboldatabase.cpp +++ b/test/testsymboldatabase.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include #include #include