2026-05-28 00:07 ftp://ftp.de.debian.org/debian/pool/main/m/memchan/memchan_2.3+dfsg.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j8 platform: Linux-6.17.0-29-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.20.0 head-info: 6e46c6b (2026-05-27 18:39:55 +0200) count: 13 10 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: Memchan2.3/generic/bufDecls.h:152:30: error: There is an unknown macro here somewhere. Configuration is required. If _ANSI_ARGS_ is a macro then please configure it. [unknownMacro] Memchan2.3/generic/chantest.c:21:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] Memchan2.3/generic/chantest.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] Memchan2.3/generic/memchanDecls.h:45:25: error: There is an unknown macro here somewhere. Configuration is required. If _ANSI_ARGS_ is a macro then please configure it. [unknownMacro] Memchan2.3/generic/chantest.c:33:13: style: Condition 'tcl==NULL' is always true [knownConditionTrueFalse] Memchan2.3/generic/chantest.c:22:23: note: Assignment 'tcl=NULL', assigned value is 0 Memchan2.3/generic/chantest.c:33:13: note: Condition 'tcl==NULL' is always true Memchan2.3/generic/chantest.c:57:10: style: Redundant initialization for 'type'. The initialized value is overwritten before it is read. [redundantInitialization] Memchan2.3/generic/chantest.c:49:16: note: type is initialized Memchan2.3/generic/chantest.c:57:10: note: type is overwritten Memchan2.3/generic/chantest.c:49:11: style: Variable 'type' can be declared as pointer to const [constVariablePointer] Memchan2.3/isaac/randport.c:29:10: style:inconclusive: Function 'isaac' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] Memchan2.3/isaac/randport.c:66:10: style:inconclusive: Function 'randinit' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] Memchan2.3/isaac/randport.c:67:10: style:inconclusive: Function 'randinit' argument 2 names different: declaration '' definition 'flag'. [funcArgNamesDifferentUnnamed] Memchan2.3/isaac/randport.c:31:33: style: Variable 'm2' can be declared as pointer to const [constVariablePointer] Memchan2.3/isaac/randport.c:31:40: style: Variable 'mend' can be declared as pointer to const [constVariablePointer] Memchan2.3/isaac/randport.c:71:12: style: Variable 'r' can be declared as pointer to const [constVariablePointer] diff: head Memchan2.3/isaac/randport.c:29:10: style:inconclusive: Function 'isaac' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head Memchan2.3/isaac/randport.c:66:10: style:inconclusive: Function 'randinit' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head Memchan2.3/isaac/randport.c:67:10: style:inconclusive: Function 'randinit' argument 2 names different: declaration '' definition 'flag'. [funcArgNamesDifferentUnnamed] DONE