2025-09-02 19:30 ftp://ftp.de.debian.org/debian/pool/main/p/prison-kf5/prison-kf5_5.116.0.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 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 41 79 elapsed-time: 0.1 0.3 head-timing-info: old-timing-info: head results: prison-5.116.0/src/lib/abstractbarcode.h:35:0: error: failed to evaluate #if condition, undefined function-like macro invocation: PRISON_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] prison-5.116.0/src/lib/abstractbarcode.h:35:2: error: failed to evaluate #if condition, undefined function-like macro invocation: PRISON_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] prison-5.116.0/autotests/datamatrixtest.cpp:33:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataMatrix [valueFlowBailoutIncompleteVar] prison-5.116.0/autotests/qrtest.cpp:31:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRCode [valueFlowBailoutIncompleteVar] prison-5.116.0/autotests/qrtest.cpp:55:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRCode [valueFlowBailoutIncompleteVar] prison-5.116.0/autotests/reedsolomontest.cpp:51:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] prison-5.116.0/src/lib/bitvector_p.h:28:5: style: The class 'iterator' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] prison-5.116.0/src/lib/bitvector_p.h:31:21: style:inconclusive: Technically the member function 'Prison::BitVector::iterator::operator!=' can be const. [functionConst] prison-5.116.0/src/lib/bitvector.cpp:83:5: error:inconclusive: Invalid iterator 'it' used. [eraseDereference] prison-5.116.0/src/lib/bitvector.cpp:84:5: error:inconclusive: Invalid iterator 'it' used. [eraseDereference] prison-5.116.0/src/lib/bitvector.cpp:91:5: error:inconclusive: Invalid iterator 'it' used. [eraseDereference] prison-5.116.0/src/lib/bitvector.cpp:92:5: error:inconclusive: Invalid iterator 'it' used. [eraseDereference] prison-5.116.0/src/lib/zxingutil.cpp:17:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] prison-5.116.0/src/lib/zxingutil.cpp:38:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] prison-5.116.0/src/lib/zxingutil.cpp:28:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] prison-5.116.0/src/quick/prisonquickplugin.cpp:19:5: style: Class 'PrisonQuickPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] prison-5.116.0/src/quick/barcodequickitem.cpp:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner-quick/prisonscannerquickplugin.cpp:28:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticMetaObject [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner-quick/prisonscannerquickplugin.cpp:18:5: style: Class 'PrisonScannerQuickPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] prison-5.116.0/src/quick/barcodequickitem.cpp:27:51: style:inconclusive: Function 'setContent' argument 1 names different: declaration 'data' definition 'content'. [funcArgNamesDifferent] prison-5.116.0/src/quick/barcodequickitem.h:57:37: note: Function 'setContent' argument 1 names different: declaration 'data' definition 'content'. prison-5.116.0/src/quick/barcodequickitem.cpp:27:51: note: Function 'setContent' argument 1 names different: declaration 'data' definition 'content'. prison-5.116.0/src/quick/barcodequickitem.cpp:138:13: style: Local variable 'content' shadows outer function [shadowFunction] prison-5.116.0/src/quick/barcodequickitem.h:56:14: note: Shadowed declaration prison-5.116.0/src/quick/barcodequickitem.cpp:138:13: note: Shadow variable prison-5.116.0/src/quick/barcodequickitem.cpp:140:17: style: Variable 'content' is assigned a value that is never used. [unreadVariable] prison-5.116.0/src/quick/barcodequickitem.cpp:144:17: style: Variable 'content' is assigned a value that is never used. [unreadVariable] prison-5.116.0/src/scanner/scanresult.cpp:37:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/scanresult.cpp:47:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/format.cpp:40:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] prison-5.116.0/src/scanner/videoscanner.cpp:88:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomToTop [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscanner.cpp:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscannerframe.cpp:48:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscannerframe.cpp:74:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLTextureHandle [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscannerframe.cpp:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Grayscale8 [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscanner.cpp:34:5: style: Class 'VideoScannerFilterRunnable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] prison-5.116.0/src/scanner/videoscannerframe.cpp:16:69: style:inconclusive: Function 'VideoScannerFrame' argument 2 names different: declaration 'verticallyFlipped' definition 'isVerticallyFlipped'. [funcArgNamesDifferent] prison-5.116.0/src/scanner/videoscannerframe_p.h:36:63: note: Function 'VideoScannerFrame' argument 2 names different: declaration 'verticallyFlipped' definition 'isVerticallyFlipped'. prison-5.116.0/src/scanner/videoscannerframe.cpp:16:69: note: Function 'VideoScannerFrame' argument 2 names different: declaration 'verticallyFlipped' definition 'isVerticallyFlipped'. prison-5.116.0/src/tools/prison-datamatrix.cpp:19:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] prison-5.116.0/src/tools/prison-datamatrix.cpp:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscannerworker.cpp:25:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] prison-5.116.0/src/scanner/videoscannerworker.cpp:31:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatError [valueFlowBailoutIncompleteVar] prison-5.116.0/tests/barcodeexamplewidget.cpp:48:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cyan [valueFlowBailoutIncompleteVar] prison-5.116.0/tests/barcodeexamplewidget.cpp:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] prison-5.116.0/tests/barcodeexamplewidget.h:27:5: style: Class 'BarcodeExampleWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] prison-5.116.0/tests/prisontest.cpp:46:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataMatrix [valueFlowBailoutIncompleteVar] diff: 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:176:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:231:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:243:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:297:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:337:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:391:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:431:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32_Premultiplied [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:483:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refName [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:504:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aztec [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/aztecbarcodetest.cpp:511:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aztec [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/code128barcodetest.cpp:169:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/code128barcodetest.cpp:179:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Code128 [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/code128barcodetest.cpp:186:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Code128 [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/autotests/code128barcodetest.cpp:223:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refName [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/abstractbarcode.cpp:78:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/abstractbarcode.cpp:83:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteArray [valueFlowBailoutIncompleteVar] head prison-5.116.0/src/lib/abstractbarcode.h:35:0: error: failed to evaluate #if condition, undefined function-like macro invocation: PRISON_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head prison-5.116.0/src/lib/abstractbarcode.h:35:2: error: failed to evaluate #if condition, undefined function-like macro invocation: PRISON_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:300:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:314:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:339:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:389:25: performance:inconclusive: Technically the member function 'Prison::AztecBarcode::aztecEncode' can be static (but you may consider moving to unnamed namespace). [functionStatic] prison-5.116.0/src/lib/aztecbarcode.h:31:15: note: Technically the member function 'Prison::AztecBarcode::aztecEncode' can be static (but you may consider moving to unnamed namespace). prison-5.116.0/src/lib/aztecbarcode.cpp:389:25: note: Technically the member function 'Prison::AztecBarcode::aztecEncode' can be static (but you may consider moving to unnamed namespace). 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:448:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:470:25: performance:inconclusive: Technically the member function 'Prison::AztecBarcode::bitStuffAndPad' can be static (but you may consider moving to unnamed namespace). [functionStatic] prison-5.116.0/src/lib/aztecbarcode.h:32:15: note: Technically the member function 'Prison::AztecBarcode::bitStuffAndPad' can be static (but you may consider moving to unnamed namespace). prison-5.116.0/src/lib/aztecbarcode.cpp:470:25: note: Technically the member function 'Prison::AztecBarcode::bitStuffAndPad' can be static (but you may consider moving to unnamed namespace). 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:502:14: style: Local variable 'i' shadows outer variable [shadowVariable] prison-5.116.0/src/lib/aztecbarcode.cpp:476:9: note: Shadowed declaration prison-5.116.0/src/lib/aztecbarcode.cpp:502:14: note: Shadow variable 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:534:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:617:22: performance:inconclusive: Technically the member function 'Prison::AztecBarcode::cropAndScaleFull' can be static (but you may consider moving to unnamed namespace). [functionStatic] prison-5.116.0/src/lib/aztecbarcode.h:37:12: note: Technically the member function 'Prison::AztecBarcode::cropAndScaleFull' can be static (but you may consider moving to unnamed namespace). prison-5.116.0/src/lib/aztecbarcode.cpp:617:22: note: Technically the member function 'Prison::AztecBarcode::cropAndScaleFull' can be static (but you may consider moving to unnamed namespace). 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:703:22: performance:inconclusive: Technically the member function 'Prison::AztecBarcode::cropAndScaleCompact' can be static (but you may consider moving to unnamed namespace). [functionStatic] prison-5.116.0/src/lib/aztecbarcode.h:42:12: note: Technically the member function 'Prison::AztecBarcode::cropAndScaleCompact' can be static (but you may consider moving to unnamed namespace). prison-5.116.0/src/lib/aztecbarcode.cpp:703:22: note: Technically the member function 'Prison::AztecBarcode::cropAndScaleCompact' can be static (but you may consider moving to unnamed namespace). 2.18.0 prison-5.116.0/src/lib/aztecbarcode.cpp:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/code128barcode.cpp:286:27: performance:inconclusive: Technically the member function 'Prison::Code128Barcode::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] prison-5.116.0/src/lib/code128barcode.h:32:15: note: Technically the member function 'Prison::Code128Barcode::encode' can be static (but you may consider moving to unnamed namespace). prison-5.116.0/src/lib/code128barcode.cpp:286:27: note: Technically the member function 'Prison::Code128Barcode::encode' can be static (but you may consider moving to unnamed namespace). 2.18.0 prison-5.116.0/src/lib/code128barcode.cpp:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Log [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/code128barcode.cpp:310:20: style: Local variable 'op' shadows outer variable [shadowVariable] prison-5.116.0/src/lib/code128barcode.cpp:294:16: note: Shadowed declaration prison-5.116.0/src/lib/code128barcode.cpp:310:20: note: Shadow variable 2.18.0 prison-5.116.0/src/lib/code128barcode.cpp:54:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/code39barcode.cpp:169:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/code93barcode.cpp:663:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/datamatrixbarcode.cpp:26:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DmtxPropModuleSize [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/datamatrixbarcode.cpp:46:17: style: Local variable 'size' shadows outer argument [shadowArgument] prison-5.116.0/src/lib/datamatrixbarcode.cpp:17:52: note: Shadowed declaration prison-5.116.0/src/lib/datamatrixbarcode.cpp:46:17: note: Shadow variable 2.18.0 prison-5.116.0/src/lib/pdf417barcode.cpp:37:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 prison-5.116.0/src/lib/pdf417barcode.cpp:42:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PDF417 [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/lib/qrcodebarcode.cpp:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRcode_free [valueFlowBailoutIncompleteVar] head prison-5.116.0/src/scanner/videoscannerworker.cpp:31:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatError [valueFlowBailoutIncompleteVar] 2.18.0 prison-5.116.0/src/scanner/videoscannerworker.cpp:49:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRGB [valueFlowBailoutIncompleteVar] DONE