2026-03-11 01:49 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 -j1 platform: Linux-6.8.0-100-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.20.0 head-info: 13f7e53 (2026-03-10 11:18:54 +0100) count: 40 40 elapsed-time: 1.5 0.3 head-timing-info: old-timing-info: head results: 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( ... ) [syntaxError] 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/barcodequickitem.cpp:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 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/quick/prisonquickplugin.cpp:19:5: style: Class 'PrisonQuickPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 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/scanner/format.cpp:40:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 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/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/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: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/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/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/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/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: DONE