2026-05-16 13:40 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-deal/r-cran-deal_1.2-42.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 -j96 platform: Linux-6.8.0-111-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: 7a91746 (2026-05-15 22:45:04 +0200) count: 36 12 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: deal/src/init.c:48:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] deal/src/postc0.c:36:23: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] deal/src/postc0.c:36:31: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] deal/src/postc.c:39:23: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] deal/src/postc.c:39:34: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] deal/src/postc.c:39:42: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] deal/src/postc.c:39:50: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] deal/src/postc.c:55:17: style: Variable 'oldtau' is assigned a value that is never used. [unreadVariable] deal/src/postc.c:55:28: style: Variable 'oldmu' is assigned a value that is never used. [unreadVariable] deal/src/postc.c:55:55: style: Variable 'tauinv' is assigned a value that is never used. [unreadVariable] deal/src/matrix.c:37:18: style:inconclusive: Function 'ivector' argument 1 names different: declaration '' definition 'nl'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:37:26: style:inconclusive: Function 'ivector' argument 2 names different: declaration '' definition 'nh'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:48:24: style:inconclusive: Function 'free_ivector' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:48:31: style:inconclusive: Function 'free_ivector' argument 2 names different: declaration '' definition 'nl'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:48:39: style:inconclusive: Function 'free_ivector' argument 3 names different: declaration '' definition 'nh'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:50:22: style:inconclusive: Function 'dmatrix' argument 1 names different: declaration '' definition 'nrl'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:50:31: style:inconclusive: Function 'dmatrix' argument 2 names different: declaration '' definition 'nrh'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:50:40: style:inconclusive: Function 'dmatrix' argument 3 names different: declaration '' definition 'ncl'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:50:49: style:inconclusive: Function 'dmatrix' argument 4 names different: declaration '' definition 'nch'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:71:24: style:inconclusive: Function 'printmat' argument 1 names different: declaration '' definition 'mat'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:71:33: style:inconclusive: Function 'printmat' argument 2 names different: declaration '' definition 'nr'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:71:41: style:inconclusive: Function 'printmat' argument 3 names different: declaration '' definition 'nc'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:80:23: style:inconclusive: Function 'asmatrix' argument 1 names different: declaration '' definition 'vek'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:80:37: style:inconclusive: Function 'asmatrix' argument 2 names different: declaration '' definition 'mat'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:80:46: style:inconclusive: Function 'asmatrix' argument 3 names different: declaration '' definition 'nr'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:80:54: style:inconclusive: Function 'asmatrix' argument 4 names different: declaration '' definition 'nc'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:90:27: style:inconclusive: Function 'matcopy' argument 1 names different: declaration '' definition 'mat'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:90:36: style:inconclusive: Function 'matcopy' argument 2 names different: declaration '' definition 'nr'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:90:44: style:inconclusive: Function 'matcopy' argument 3 names different: declaration '' definition 'nc'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:108:27: style:inconclusive: Function 'matmult' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:108:39: style:inconclusive: Function 'matmult' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:108:46: style:inconclusive: Function 'matmult' argument 3 names different: declaration '' definition 'nra'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:108:55: style:inconclusive: Function 'matmult' argument 4 names different: declaration '' definition 'nca'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:108:64: style:inconclusive: Function 'matmult' argument 5 names different: declaration '' definition 'ncb'. [funcArgNamesDifferentUnnamed] deal/src/matrix.c:39:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] deal/src/matrix.c:80:23: style: Parameter 'vek' can be declared as pointer to const [constParameterPointer] diff: head deal/src/matrix.c:108:27: style:inconclusive: Function 'matmult' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:108:39: style:inconclusive: Function 'matmult' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:108:46: style:inconclusive: Function 'matmult' argument 3 names different: declaration '' definition 'nra'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:108:55: style:inconclusive: Function 'matmult' argument 4 names different: declaration '' definition 'nca'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:108:64: style:inconclusive: Function 'matmult' argument 5 names different: declaration '' definition 'ncb'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:37:18: style:inconclusive: Function 'ivector' argument 1 names different: declaration '' definition 'nl'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:37:26: style:inconclusive: Function 'ivector' argument 2 names different: declaration '' definition 'nh'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:48:24: style:inconclusive: Function 'free_ivector' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:48:31: style:inconclusive: Function 'free_ivector' argument 2 names different: declaration '' definition 'nl'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:48:39: style:inconclusive: Function 'free_ivector' argument 3 names different: declaration '' definition 'nh'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:50:22: style:inconclusive: Function 'dmatrix' argument 1 names different: declaration '' definition 'nrl'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:50:31: style:inconclusive: Function 'dmatrix' argument 2 names different: declaration '' definition 'nrh'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:50:40: style:inconclusive: Function 'dmatrix' argument 3 names different: declaration '' definition 'ncl'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:50:49: style:inconclusive: Function 'dmatrix' argument 4 names different: declaration '' definition 'nch'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:71:24: style:inconclusive: Function 'printmat' argument 1 names different: declaration '' definition 'mat'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:71:33: style:inconclusive: Function 'printmat' argument 2 names different: declaration '' definition 'nr'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:71:41: style:inconclusive: Function 'printmat' argument 3 names different: declaration '' definition 'nc'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:80:23: style:inconclusive: Function 'asmatrix' argument 1 names different: declaration '' definition 'vek'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:80:37: style:inconclusive: Function 'asmatrix' argument 2 names different: declaration '' definition 'mat'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:80:46: style:inconclusive: Function 'asmatrix' argument 3 names different: declaration '' definition 'nr'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:80:54: style:inconclusive: Function 'asmatrix' argument 4 names different: declaration '' definition 'nc'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:90:27: style:inconclusive: Function 'matcopy' argument 1 names different: declaration '' definition 'mat'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:90:36: style:inconclusive: Function 'matcopy' argument 2 names different: declaration '' definition 'nr'. [funcArgNamesDifferentUnnamed] head deal/src/matrix.c:90:44: style:inconclusive: Function 'matcopy' argument 3 names different: declaration '' definition 'nc'. [funcArgNamesDifferentUnnamed] DONE