2025-11-23 17:52 ftp://ftp.de.debian.org/debian/pool/main/r/r-bioc-deseq2/r-bioc-deseq2_1.46.0+dfsg.orig.tar.xz 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.57+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: cb76e52 (2025-11-22 14:47:37 +0100) count: 19 19 elapsed-time: 0.3 0.3 head-timing-info: old-timing-info: head results: DESeq2/src/RcppExports.cpp:37:1: error: There is an unknown macro here somewhere. Configuration is required. If END_RCPP is a macro then please configure it. [unknownMacro] DESeq2/src/DESeq2.cpp:379:14: style:inconclusive: Boolean expression 't>0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] DESeq2/src/DESeq2.cpp:421:14: style:inconclusive: Boolean expression 't>0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] DESeq2/src/DESeq2.cpp:53:121: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] DESeq2/src/DESeq2.cpp:55:110: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] DESeq2/src/DESeq2.cpp:94:68: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] DESeq2/src/DESeq2.cpp:96:57: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] DESeq2/src/DESeq2.cpp:143:82: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] DESeq2/src/DESeq2.cpp:145:71: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] DESeq2/src/DESeq2.cpp:432:18: style: Variable 'w_sqrt_vec' is reassigned a value before the old one has been used. [redundantAssignment] DESeq2/src/DESeq2.cpp:392:15: note: w_sqrt_vec is assigned DESeq2/src/DESeq2.cpp:432:18: note: w_sqrt_vec is overwritten DESeq2/src/DESeq2.cpp:432:18: style: Variable 'w_sqrt_vec' is reassigned a value before the old one has been used. [redundantAssignment] DESeq2/src/DESeq2.cpp:395:15: note: w_sqrt_vec is assigned DESeq2/src/DESeq2.cpp:432:18: note: w_sqrt_vec is overwritten DESeq2/src/DESeq2.cpp:176:10: style: The scope of the variable 'a' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:176:24: style: The scope of the variable 'kappa' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:176:31: style: The scope of the variable 'lp' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:176:42: style: The scope of the variable 'dlp' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:176:77: style: The scope of the variable 'change' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:312:10: style: The scope of the variable 'dev' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:312:15: style: The scope of the variable 'dev_old' can be reduced. [variableScope] DESeq2/src/DESeq2.cpp:481:10: style: The scope of the variable 'a_hat' can be reduced. [variableScope] diff: DONE