2026-05-02 19:49 ftp://ftp.de.debian.org/debian/pool/main/k/kjsembed/kjsembed_5.103.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 48 47 elapsed-time: 0.5 0.4 head-timing-info: old-timing-info: head results: kjsembed-5.103.0/examples/kjsconsole/console.cpp:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/console.cpp:70:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/console.cpp:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/console.cpp:124:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/console.cpp:107:15: style: Either there is a missing 'override', or the member function 'Console::on_actionCloseScript_activated' can be static. [functionStatic] kjsembed-5.103.0/examples/kjsconsole/console.h:41:10: note: Either there is a missing 'override', or the member function 'Console::on_actionCloseScript_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:107:15: note: Either there is a missing 'override', or the member function 'Console::on_actionCloseScript_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:135:15: style: Either there is a missing 'override', or the member function 'Console::on_actionRunTo_activated' can be static. [functionStatic] kjsembed-5.103.0/examples/kjsconsole/console.h:44:10: note: Either there is a missing 'override', or the member function 'Console::on_actionRunTo_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:135:15: note: Either there is a missing 'override', or the member function 'Console::on_actionRunTo_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:138:15: style: Either there is a missing 'override', or the member function 'Console::on_actionStep_activated' can be static. [functionStatic] kjsembed-5.103.0/examples/kjsconsole/console.h:45:10: note: Either there is a missing 'override', or the member function 'Console::on_actionStep_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:138:15: note: Either there is a missing 'override', or the member function 'Console::on_actionStep_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:142:15: style: Either there is a missing 'override', or the member function 'Console::on_actionStop_activated' can be static. [functionStatic] kjsembed-5.103.0/examples/kjsconsole/console.h:46:10: note: Either there is a missing 'override', or the member function 'Console::on_actionStop_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.cpp:142:15: note: Either there is a missing 'override', or the member function 'Console::on_actionStop_activated' can be static. kjsembed-5.103.0/examples/kjsconsole/console.h:35:5: style: Class 'Console' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kjsembed-5.103.0/examples/kjsconsole/console.cpp:69:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] kjsembed-5.103.0/examples/kjsconsole/console.cpp:123:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.cpp:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.cpp:81:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.cpp:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecorationRole [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.cpp:37:17: warning: Member variable 'KJSObjectModel::m_root' is not initialized in the constructor. [uninitMemberVar] kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.cpp:42:49: style:inconclusive: Function 'updateModel' argument 1 names different: declaration 'm_root' definition 'root'. [funcArgNamesDifferent] kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.h:50:37: note: Function 'updateModel' argument 1 names different: declaration 'm_root' definition 'root'. kjsembed-5.103.0/examples/kjsconsole/kjs_object_model.cpp:42:49: note: Function 'updateModel' argument 1 names different: declaration 'm_root' definition 'root'. kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:81:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRectF [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:140:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:158:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:250:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:268:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:38:5: performance: Variable 'stopMarker' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.h:41:5: style: Class 'NumberBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.h:82:5: style: Class 'NumberedTextView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.h:53:34: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'ev' definition ''. [funcArgNamesDifferentUnnamed] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:138:31: style:inconclusive: Function 'event' argument 1 names different: declaration 'ev' definition 'event'. [funcArgNamesDifferent] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.h:56:24: note: Function 'event' argument 1 names different: declaration 'ev' definition 'event'. kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:138:31: note: Function 'event' argument 1 names different: declaration 'ev' definition 'event'. kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:230:40: warning: Function 'textChanged' argument order different: declaration 'pos, added, removed' definition 'pos, removed, added' [funcArgOrderDifferent] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.h:135:26: note: Function 'textChanged' argument order different: declaration 'pos, added, removed' definition 'pos, removed, added' kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:230:40: note: Function 'textChanged' argument order different: declaration 'pos, added, removed' definition 'pos, removed, added' kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:245:21: style: Local variable 'block' shadows outer variable [shadowVariable] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:238:16: note: Shadowed declaration kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:245:21: note: Shadow variable kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:250:20: style: Local variable 'bg' shadows outer variable [shadowVariable] kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:240:12: note: Shadowed declaration kjsembed-5.103.0/examples/kjsconsole/numberedtextview.cpp:250:20: note: Shadow variable kjsembed-5.103.0/src/kjscmd/kjscmd.cpp:39:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/src/kjscmd/kjscmd.cpp:125:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Failure [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/src/kjscmd/kjscmd.cpp:128:16: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] kjsembed-5.103.0/src/kjscmd/kjscmd.cpp:125:31: note: result is initialized kjsembed-5.103.0/src/kjscmd/kjscmd.cpp:128:16: note: result is overwritten kjsembed-5.103.0/src/kjscmd/kjscmd.cpp:37:25: performance: Function parameter 'appName' should be passed by const reference. [passedByValue] kjsembed-5.103.0/src/kjsembed/QBrush_bind.cpp:226:1: error: There is an unknown macro here somewhere. Configuration is required. If NO_STATICS is a macro then please configure it. [unknownMacro] kjsembed-5.103.0/src/kjsembed/binding_support.h:473:2: error: failed to evaluate #if condition, undefined function-like macro invocation: COMPILER( ... ) [syntaxError] kjsembed-5.103.0/src/kjsembed/jseventmapper.cpp:256:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/src/kjsembed/kjseglobal.h:56:20: style: C-style pointer casting [cstyleCast] kjsembed-5.103.0/src/kjsembed/kjseglobal.h:60:20: style: C-style pointer casting [cstyleCast] kjsembed-5.103.0/src/kjsembed/kjseglobal.h:64:25: style: C-style pointer casting [cstyleCast] kjsembed-5.103.0/src/kjsembed/kjseglobal.cpp:122:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/src/kjsembed/kjseglobal.cpp:134:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/src/kjsembed/kjseglobal.cpp:147:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kjsembed-5.103.0/src/kjsembed/pixmap.cpp:282:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kjsembed-5.103.0/src/kjsembed/point.cpp:97:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kjsembed-5.103.0/src/kjsembed/rect.cpp:420:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kjsembed-5.103.0/src/kjsembed/size.cpp:138:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kjsembed-5.103.0/src/kjsembed/test/QByteArray_bind.cpp:22:1: error: There is an unknown macro here somewhere. Configuration is required. If NO_STATICS is a macro then please configure it. [unknownMacro] kjsembed-5.103.0/src/kjsembed/url.cpp:72:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] diff: head kjsembed-5.103.0/examples/kjsconsole/numberedtextview.h:53:34: style:inconclusive: Function 'paintEvent' argument 1 names different: declaration 'ev' definition ''. [funcArgNamesDifferentUnnamed] DONE