2025-09-03 04:57 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-libcoin/r-cran-libcoin_1.0-10.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 -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: 3 133 elapsed-time: 0.1 1.7 head-timing-info: old-timing-info: head results: libcoin/src/libcoin-init.c:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libcoin/src/libcoin.c:7689:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] libcoin/src/libcoin.c:7689:14: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] diff: 2.18.0 libcoin/src/libcoin.c:1081:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_REAL [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:1124:24: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:1138:33: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:1142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_PosInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:1192:24: warning: Invalid log() argument nr 1. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] libcoin/src/libcoin.c:1178:24: note: Assignment 'ans=0.0', assigned value is 0.0 libcoin/src/libcoin.c:1192:24: note: Invalid argument 2.18.0 libcoin/src/libcoin.c:1231:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:1232:13: style: Parameter 'centery' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:1364:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:1365:13: style: Parameter 'centery' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:140:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:1498:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:1499:13: style: Parameter 'centery' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:1631:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:1632:13: style: Parameter 'centery' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:188:13: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:2367:13: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2379:13: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2428:13: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:242:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dspev [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:2440:13: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2489:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2501:13: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2546:10: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2558:13: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2643:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:2736:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:2837:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:286:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:2939:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:3040:13: style: Parameter 'centerx' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:314:13: style: Variable 'dx' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:3170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:321:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:3230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:3570:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:3618:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:367:13: style: Variable 'dx' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:371:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:4046:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:4105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:4582:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:4647:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:503:19: style: Variable 'covar' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:507:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:512:32: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:5179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5249:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5276:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5314:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5353:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5452:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5549:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:55:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5752:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5865:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:5918:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:592:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6004:13: style: Parameter 'ExpX' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:6015:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6022:24: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:606:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6097:13: style: Parameter 'ExpInf' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:6098:13: style: Parameter 'ExpX' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:6123:13: style: Parameter 'CovInf' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:6125:13: style: Parameter 'CovX' can be declared as pointer to const [constParameterPointer] 2.18.0 libcoin/src/libcoin.c:6209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NegInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6209:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6213:23: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6214:61: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NegInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6230:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_PosInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6251:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6255:23: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6256:61: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6272:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_PosInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6272:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6293:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NegInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6293:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6297:23: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6299:34: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NegInf [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6315:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6335:27: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6361:13: style: Variable 'dlinstat' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6361:24: style: Variable 'dexpect' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6361:34: style: Variable 'dMPinv_sym' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6369:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:637:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_DimSymbol [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6429:25: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:6434:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6458:13: style: Variable 'linstat' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6458:23: style: Variable 'expect' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6458:32: style: Variable 'covar' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6458:58: style: Variable 'ExpX' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6458:81: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:649:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6535:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6564:38: style: The comparison 'p+q*P >= p+P*q' is always true because 'p+q*P' and 'p+P*q' represent the same value. [knownConditionTrueFalse] 2.18.0 libcoin/src/libcoin.c:6648:13: style: Variable 'linstat' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6648:23: style: Variable 'expect' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6648:32: style: Variable 'covar' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6648:58: style: Variable 'ExpX' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6648:81: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6718:13: style: Variable 'sumleft' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:6726:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:6939:20: style: Variable 'tmpCV' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:6977:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7033:57: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:7065:60: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:7113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_LevelsSymbol [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7260:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7321:58: style: Variable 'btab' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:7343:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:735:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7435:78: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:7449:50: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:7463:60: style: Same expression on both sides of '>='. [duplicateExpression] 2.18.0 libcoin/src/libcoin.c:7586:85: style: Variable 'btab' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:7615:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] head libcoin/src/libcoin.c:7689:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] head libcoin/src/libcoin.c:7689:14: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] 2.18.0 libcoin/src/libcoin.c:7763:35: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:7764:33: style: Variable 'greater' is assigned a value that is never used. [unreadVariable] 2.18.0 libcoin/src/libcoin.c:7776:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7853:22: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:7853:27: style: Variable 'cv' can be declared as pointer to const [constVariablePointer] 2.18.0 libcoin/src/libcoin.c:7866:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:7954:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 libcoin/src/libcoin.c:894:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] DONE