From 84bc574affd9b36cda70708f061db5e3d9221450 Mon Sep 17 00:00:00 2001 From: firewave Date: Mon, 9 Oct 2023 12:35:51 +0200 Subject: [PATCH 1/3] qt.cfg: implemented `Q_OBJECT` to get rid of `symbolDatabaseWarning` in selfcheck --- cfg/qt.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cfg/qt.cfg b/cfg/qt.cfg index e78a6653311..51033609767 100644 --- a/cfg/qt.cfg +++ b/cfg/qt.cfg @@ -5081,7 +5081,7 @@ - + From 3c2dec39f2d944197d02b8e81f9d41af3fb3995b Mon Sep 17 00:00:00 2001 From: firewave Date: Mon, 9 Oct 2023 12:39:57 +0200 Subject: [PATCH 2/3] .selfcheck_suppressions: removed `symbolDatabaseWarning` suppressions --- .selfcheck_suppressions | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.selfcheck_suppressions b/.selfcheck_suppressions index 1f9a8d9aa0d..6495f902db0 100644 --- a/.selfcheck_suppressions +++ b/.selfcheck_suppressions @@ -4,14 +4,12 @@ bitwiseOnBoolean # temporary suppressions - fix the warnings! simplifyUsing:lib/valueptr.h +simplifyUsing:gui/temp/moc_*.cpp varid0:gui/projectfile.cpp templateInstantiation # warnings in Qt generated code we cannot fix -symbolDatabaseWarning:gui/temp/moc_*.cpp -simplifyUsing:gui/temp/moc_*.cpp funcArgNamesDifferent:gui/temp/moc_*.cpp -symbolDatabaseWarning:tools/triage/temp/moc_*.cpp naming-varname:gui/temp/ui_*.h naming-varname:cmake.output/gui/ui_*.h functionStatic:gui/temp/ui_fileview.h From 10cd803540df44a7a62543378a2290a896575782 Mon Sep 17 00:00:00 2001 From: firewave Date: Tue, 10 Oct 2023 22:23:36 +0200 Subject: [PATCH 3/3] suppress `unusedFunction` selfcheck warning --- .selfcheck_unused_suppressions | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.selfcheck_unused_suppressions b/.selfcheck_unused_suppressions index 8e470d2e415..68f296fef3d 100644 --- a/.selfcheck_unused_suppressions +++ b/.selfcheck_unused_suppressions @@ -9,4 +9,7 @@ unusedFunction:gui/codeeditor.* # usage is disabled unusedFunction:lib/symboldatabase.cpp # false positive - #10661 -unusedFunction:oss-fuzz/main.cpp \ No newline at end of file +unusedFunction:oss-fuzz/main.cpp + +# Q_OBJECT functions which are not called in our code +unusedFunction:cmake.output.notest/gui/cppcheck-gui_autogen/*/moc_aboutdialog.cpp \ No newline at end of file