2026-05-01 22:55 ftp://ftp.de.debian.org/debian/pool/main/f/fractgen/fractgen_3.0.7.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 58 56 elapsed-time: 0.5 0.4 head-timing-info: old-timing-info: head results: fractgen-3.0.7/src/clifractgen.cc:38:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACTGEN_VERSION [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalalgorithminterface.h:47:38: style:inconclusive: Technically the member function 'FractalAlgorithmInterface::getC1' can be const. [functionConst] fractgen-3.0.7/src/fractalalgorithminterface.h:48:38: style:inconclusive: Technically the member function 'FractalAlgorithmInterface::getC2' can be const. [functionConst] fractgen-3.0.7/src/colorschemeinterface.cc:29:23: warning: Member variable 'ColorSchemeInterface::MaxIterations' is not initialized in the constructor. [uninitMemberVar] fractgen-3.0.7/src/colorschemeinterface.cc:58:13: style: C-style pointer casting [cstyleCast] fractgen-3.0.7/src/doubleconfigentry.cc:29:4: performance: Variable 'EntryName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fractgen-3.0.7/src/dreibholz1.cc:223:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StepX [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/dreibholz1.cc:227:27: style: Variable 'z3' is assigned a value that is never used. [unreadVariable] fractgen-3.0.7/src/dreibholz1.cc:234:7: style: Variable 'z2' is assigned a value that is never used. [unreadVariable] fractgen-3.0.7/src/fractalalgorithminterface.cc:31:28: warning: Member variable 'FractalAlgorithmInterface::Width' is not initialized in the constructor. [uninitMemberVar] fractgen-3.0.7/src/fractalalgorithminterface.cc:31:28: warning: Member variable 'FractalAlgorithmInterface::Height' is not initialized in the constructor. [uninitMemberVar] fractgen-3.0.7/src/fractalalgorithminterface.cc:31:28: warning: Member variable 'FractalAlgorithmInterface::StepX' is not initialized in the constructor. [uninitMemberVar] fractgen-3.0.7/src/fractalalgorithminterface.cc:31:28: warning: Member variable 'FractalAlgorithmInterface::StepY' is not initialized in the constructor. [uninitMemberVar] fractgen-3.0.7/src/uintconfigentry.h:35:5: style: The destructor '~UIntConfigEntry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fractgen-3.0.7/src/configentry.h:32:13: note: Virtual destructor in base class fractgen-3.0.7/src/uintconfigentry.h:35:5: note: Destructor in derived class fractgen-3.0.7/src/fractalalgorithminterface.cc:100:13: style: C-style pointer casting [cstyleCast] fractgen-3.0.7/src/fractalgenerator.cc:55:6: error: syntax error [syntaxError] fractgen-3.0.7/src/fractalgeneratordoc.cc:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratordoc.cc:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratordoc.cc:272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratordoc.cc:36:22: warning: Member variable 'FractalGeneratorDoc::Modified' is not initialized in the constructor. [uninitMemberVar] fractgen-3.0.7/src/fractalgeneratordoc.cc:53:27: style: Either there is a missing 'override', or the member function 'FractalGeneratorDoc::closeDocument' can be static. [functionStatic] fractgen-3.0.7/src/fractalgeneratordoc.h:55:9: note: Either there is a missing 'override', or the member function 'FractalGeneratorDoc::closeDocument' can be static. fractgen-3.0.7/src/fractalgeneratordoc.cc:53:27: note: Either there is a missing 'override', or the member function 'FractalGeneratorDoc::closeDocument' can be static. fractgen-3.0.7/src/imagedisplay.h:51:15: style:inconclusive: Either there is a missing 'override', or the member function 'ImageDisplay::imageWidth' can be const. [functionConst] fractgen-3.0.7/src/imagedisplay.h:54:15: style:inconclusive: Either there is a missing 'override', or the member function 'ImageDisplay::imageHeight' can be const. [functionConst] fractgen-3.0.7/src/imagedisplay.h:57:24: style:inconclusive: Either there is a missing 'override', or the member function 'ImageDisplay::offsetX' can be const. [functionConst] fractgen-3.0.7/src/imagedisplay.h:60:24: style:inconclusive: Either there is a missing 'override', or the member function 'ImageDisplay::offsetY' can be const. [functionConst] fractgen-3.0.7/src/fractalgenerator.h:50:4: style: Class 'FractalGeneratorApp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fractgen-3.0.7/src/imagedisplay.h:39:4: style: Class 'ImageDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fractgen-3.0.7/src/fractalgeneratorview.h:43:4: style: Class 'FractalGeneratorView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fractgen-3.0.7/src/fractalgeneratordoc.cc:238:20: style: Variable 'configEntry' can be declared as pointer to const [constVariablePointer] fractgen-3.0.7/src/fractalgeneratorview.cc:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratorview.cc:227:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable green [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratorview.cc:293:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratorview.cc:419:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/fractalgeneratorview.h:52:17: style: Virtual function 'configChanged' is called from constructor 'FractalGeneratorView(QWidget*parent)' at line 51. Dynamic binding is not used. [virtualCallInConstructor] fractgen-3.0.7/src/fractalgeneratorview.cc:51:21: note: Calling zoomAdjustment fractgen-3.0.7/src/fractalgeneratorview.cc:407:4: note: Calling configChanged fractgen-3.0.7/src/fractalgeneratorview.h:52:17: note: configChanged is a virtual function fractgen-3.0.7/src/fractalgeneratorview.h:52:17: style: Virtual function 'configChanged' is called from constructor 'FractalGeneratorView(QWidget*parent)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] fractgen-3.0.7/src/fractalgeneratorview.cc:52:18: note: Calling zoomAdjustment fractgen-3.0.7/src/fractalgeneratorview.cc:407:4: note: Calling configChanged fractgen-3.0.7/src/fractalgeneratorview.h:52:17: note: configChanged is a virtual function fractgen-3.0.7/src/fractalgeneratorview.h:82:17: style: Virtual function 'startCalculation' is called from constructor 'FractalGeneratorView(QWidget*parent)' at line 91. Dynamic binding is not used. [virtualCallInConstructor] fractgen-3.0.7/src/fractalgeneratorview.cc:91:4: note: Calling startCalculation fractgen-3.0.7/src/fractalgeneratorview.h:82:17: note: startCalculation is a virtual function fractgen-3.0.7/src/fractalgeneratorview.cc:261:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fractgen-3.0.7/src/fractalgeneratorview.cc:261:13: style: C-style pointer casting [cstyleCast] fractgen-3.0.7/src/fractalgeneratorview.cc:291:25: style: Same expression on both sides of '-'. [duplicateExpression] fractgen-3.0.7/src/fractalgeneratorview.cc:279:17: note: 'pagesx' is assigned value '1' here. fractgen-3.0.7/src/fractalgeneratorview.cc:291:25: note: Same expression on both sides of '-'. fractgen-3.0.7/src/fractalgeneratorview.cc:291:46: style: Same expression on both sides of '-'. [duplicateExpression] fractgen-3.0.7/src/fractalgeneratorview.cc:280:17: note: 'pagesy' is assigned value '1' here. fractgen-3.0.7/src/fractalgeneratorview.cc:291:46: note: Same expression on both sides of '-'. fractgen-3.0.7/src/fractalgeneratorview.h:79:35: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'resizeEvent' definition ''. [funcArgNamesDifferentUnnamed] fractgen-3.0.7/src/fractalgeneratorviewbase.h:76:17: style: Virtual function 'stopCalculation' is called from destructor '~FractalGeneratorViewBase()' at line 60. Dynamic binding is not used. [virtualCallInConstructor] fractgen-3.0.7/src/fractalgeneratorviewbase.cc:60:4: note: Calling stopCalculation fractgen-3.0.7/src/fractalgeneratorviewbase.h:76:17: note: stopCalculation is a virtual function fractgen-3.0.7/src/fractgen.cc:44:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRACTGEN_INSTALL_PREFIX [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/imagedisplay.cc:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/imagedisplay.cc:112:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/imagedisplay.cc:154:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/imagedisplay.cc:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/imagedisplay.cc:248:20: style:inconclusive: Either there is a missing 'override', or the member function 'ImageDisplay::getMarkPosition' can be const. [functionConst] fractgen-3.0.7/src/imagedisplay.h:96:9: note: Either there is a missing 'override', or the member function 'ImageDisplay::getMarkPosition' can be const. fractgen-3.0.7/src/imagedisplay.cc:248:20: note: Either there is a missing 'override', or the member function 'ImageDisplay::getMarkPosition' can be const. fractgen-3.0.7/src/imagedisplay.h:87:35: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'resizeEvent' definition ''. [funcArgNamesDifferentUnnamed] fractgen-3.0.7/src/imagedisplay.cc:91:14: style: Local variable 'selection' shadows outer function [shadowFunction] fractgen-3.0.7/src/imagedisplay.h:80:9: note: Shadowed declaration fractgen-3.0.7/src/imagedisplay.cc:91:14: note: Shadow variable fractgen-3.0.7/src/mandelbrot.cc:88:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StepX [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/mandelbrotn.cc:76:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StepX [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/optionsdialog.cc:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] fractgen-3.0.7/src/optionsdialog.h:37:4: style: Class 'OptionsDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fractgen-3.0.7/src/optionsdialog.cc:56:25: style: Local variable 'parameterName' shadows outer variable [shadowVariable] fractgen-3.0.7/src/optionsdialog.cc:42:22: note: Shadowed declaration fractgen-3.0.7/src/optionsdialog.cc:56:25: note: Shadow variable fractgen-3.0.7/src/optionsdialog.cc:59:25: style: Local variable 'parameterValue' shadows outer variable [shadowVariable] fractgen-3.0.7/src/optionsdialog.cc:46:22: note: Shadowed declaration fractgen-3.0.7/src/optionsdialog.cc:59:25: note: Shadow variable fractgen-3.0.7/src/optionsdialog.cc:54:20: style: Variable 'configEntry' can be declared as pointer to const [constVariablePointer] fractgen-3.0.7/src/uintconfigentry.cc:29:4: performance: Variable 'EntryName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] diff: head fractgen-3.0.7/src/fractalgeneratorview.h:79:35: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'resizeEvent' definition ''. [funcArgNamesDifferentUnnamed] head fractgen-3.0.7/src/imagedisplay.h:87:35: style:inconclusive: Function 'resizeEvent' argument 1 names different: declaration 'resizeEvent' definition ''. [funcArgNamesDifferentUnnamed] DONE