2026-05-04 17:34 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-geepack/r-cran-geepack_1.3.13.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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 87 87 elapsed-time: 0.7 0.5 head-timing-info: old-timing-info: head results: geepack/src/famstr.cc:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:119:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:241:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nparam [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MeanLink [valueFlowBailoutIncompleteVar] geepack/src/famstr.cc:140:14: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] geepack/src/famstr.cc:143:10: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] geepack/src/gee2.cc:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AR1 [valueFlowBailoutIncompleteVar] geepack/src/gee2.cc:453:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AR1 [valueFlowBailoutIncompleteVar] geepack/src/gee2.cc:307:20: style: The scope of the variable 'del' can be reduced. [variableScope] geepack/src/gee2.cc:31:56: style: Parameter 'con' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:98:32: style: Parameter 'ZcorSize' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:99:58: style: Parameter 'con' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:167:15: style: Parameter 'ZcorSize' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:167:34: style: Parameter 'Jack' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:206:32: style: Parameter 'Jack' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:239:32: style: Parameter 'ZcorSize' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:239:51: style: Parameter 'Jack' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:337:59: style: Parameter 'alpha_i' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:338:20: style: Parameter 'gamma_i' can be declared as reference to const [constParameterReference] geepack/src/gee2.cc:410:32: style: Parameter 'con' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U1_ [valueFlowBailoutIncompleteVar] geepack/src/geesubs.cc:266:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEPENDENCE [valueFlowBailoutIncompleteVar] geepack/src/geesubs.cc:281:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEPENDENCE [valueFlowBailoutIncompleteVar] geepack/src/geesubs.cc:301:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEPENDENCE [valueFlowBailoutIncompleteVar] geepack/src/geesubs.cc:333:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEPENDENCE [valueFlowBailoutIncompleteVar] geepack/src/geesubs.cc:43:28: style: Parameter 'level' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:91:14: style: Parameter 'V' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:91:26: style: Parameter 'V_Mu' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:111:54: style: Parameter 'Phi' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:129:40: style: Parameter 'PR' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:129:53: style: Parameter 'V' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:129:65: style: Parameter 'V_Mu' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:139:65: style: Parameter 'R' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:141:29: style: Parameter 'level' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:195:22: style: Parameter 'Yi' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:195:48: style: Parameter 'Offseti' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:226:24: style: Parameter 'Yi' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:226:50: style: Parameter 'Offseti' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:261:23: style: Parameter 'Zmati' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:357:16: style: Parameter 'Doffseti' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:357:35: style: Parameter 'Zi' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:383:17: style: Parameter 'Doffseti' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:383:36: style: Parameter 'Zi' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:405:24: style: Parameter 'Y' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:405:36: style: Parameter 'X' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:405:48: style: Parameter 'Offset' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:414:25: style: Parameter 'Doffset' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:414:43: style: Parameter 'Zsca' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:483:52: style: Parameter 'ZcorSize' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:488:22: style: Parameter 'His' can be declared as reference to const [constParameterReference] geepack/src/geesubs.cc:488:41: style: Parameter 'Gis' can be declared as reference to const [constParameterReference] geepack/src/init.c:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] geepack/src/ordgee.cc:457:20: style: The scope of the variable 'del' can be reduced. [variableScope] geepack/src/ordgee.cc:606:10: style: Local variable 'Hi' shadows outer variable [shadowVariable] geepack/src/ordgee.cc:564:16: note: Shadowed declaration geepack/src/ordgee.cc:606:10: note: Shadow variable geepack/src/ordgee.cc:606:24: style: Local variable 'Gi' shadows outer variable [shadowVariable] geepack/src/ordgee.cc:564:30: note: Shadowed declaration geepack/src/ordgee.cc:606:24: note: Shadow variable geepack/src/ordgee.cc:30:27: style: Parameter 'Psi' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:30:55: style: Parameter 'Mu2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:91:27: style: Parameter 'Psi' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:91:55: style: Parameter 'Mu2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:129:37: style: Parameter 'Mu2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:129:51: style: Parameter 'Psi' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:144:43: style: Parameter 'Mu2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:144:57: style: Parameter 'Psi' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:146:15: style: Parameter 'PR1' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:146:29: style: Parameter 'PR2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:201:29: style: Parameter 'Yi' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:201:55: style: Parameter 'Offseti' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:202:15: style: Parameter 'Zi' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:202:28: style: Parameter 'Ooffseti' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:321:40: style: Parameter 'Mu2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:321:54: style: Parameter 'P11' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:362:30: style: Parameter 'PR1' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:362:44: style: Parameter 'PR2' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:365:28: style: Parameter 'Ooffset' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:389:56: style: Parameter 'W' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:563:32: style: Parameter 'Gis' can be declared as reference to const [constParameterReference] geepack/src/ordgee.cc:615:12: style: Parameter 'W' can be declared as reference to const [constParameterReference] geepack/src/param.cc:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _trace [valueFlowBailoutIncompleteVar] geepack/src/param.cc:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _vbeta [valueFlowBailoutIncompleteVar] geepack/src/utils.cc:93:49: debug: Function::addArguments found argument 'double' with varid 0. [varid0] geepack/src/utils.cc:106:49: debug: Function::addArguments found argument 'double' with varid 0. [varid0] diff: DONE