2025-11-01 16:41 ftp://ftp.de.debian.org/debian/pool/main/r/r-bioc-biocparallel/r-bioc-biocparallel_1.40.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --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-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: f3d9a37 (2025-11-01 16:00:45 +0100) count: 10 10 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: BiocParallel/src/cpp11.cpp:11:3: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_CPP11 is a macro then please configure it. [unknownMacro] BiocParallel/src/ipcmutex.cpp:34:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable open_or_create [valueFlowBailoutIncompleteVar] BiocParallel/src/ipcmutex.cpp:43:10: style:inconclusive: Technically the member function 'IpcMutex::is_locked' can be const. [functionConst] BiocParallel/src/ipcmutex.cpp:81:9: style:inconclusive: Technically the member function 'IpcCounter::value' can be const. [functionConst] BiocParallel/src/ipcmutex.cpp:34:9: warning: Class 'IpcMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] BiocParallel/src/ipcmutex.cpp:34:9: warning: Class 'IpcMutex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] BiocParallel/src/ipcmutex.cpp:33:5: style: Class 'IpcMutex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] BiocParallel/src/ipcmutex.cpp:75:5: style: Class 'IpcCounter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] BiocParallel/src/ipcmutex.cpp:50:16: style: Return value '*locked' is always true [knownConditionTrueFalse] BiocParallel/src/ipcmutex.cpp:49:19: note: Assignment '*locked=true', assigned value is 1 BiocParallel/src/ipcmutex.cpp:50:16: note: Return value '*locked' is always true BiocParallel/src/ipcmutex.cpp:61:16: style: Return value '*locked' is always false [knownConditionTrueFalse] BiocParallel/src/ipcmutex.cpp:60:19: note: Assignment '*locked=false', assigned value is 0 BiocParallel/src/ipcmutex.cpp:61:16: note: Return value '*locked' is always false diff: 2.18.0 BiocParallel/src/ipcmutex.cpp:34:9: warning: Class 'IpcMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head BiocParallel/src/ipcmutex.cpp:34:9: warning: Class 'IpcMutex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 BiocParallel/src/ipcmutex.cpp:34:9: warning: Class 'IpcMutex' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head BiocParallel/src/ipcmutex.cpp:34:9: warning: Class 'IpcMutex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE