2025-11-16 23:11 ftp://ftp.de.debian.org/debian/pool/main/s/stdgpu/stdgpu_1.3.0+git20220507.32e0517.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --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 -j90 platform: Linux-6.8.0-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 2ad4620 (2025-11-14 19:45:56 +0100) count: 87 87 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: stdgpu/benchmark/stdgpu/main.cpp:56:32: error: There is an unknown macro here somewhere. Configuration is required. If STDGPU_PRIINDEX64 is a macro then please configure it. [unknownMacro] stdgpu/examples/contract.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/createAndDestroyDeviceArray.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/cmake/cuda/compute_capability.cpp:18:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/atomic.cpp:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/iterator.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/bitset.cpp:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/deque.cpp:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/mutex_array.cpp:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/ranges.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/unordered_set.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/vector.cpp:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/unordered_map.cpp:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/cuda/impl/memory.cpp:98:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/cuda/impl/memory.cpp:134:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaDevAttrConcurrentManagedAccess [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/hip/impl/memory.cpp:98:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/cuda/impl/device.cpp:54:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/openmp/impl/memory.cpp:77:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/hip/impl/device.cpp:54:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/main.cpp:57:32: error: There is an unknown macro here somewhere. Configuration is required. If STDGPU_PRIINDEX64 is a macro then please configure it. [unknownMacro] stdgpu/test/stdgpu/numeric.cpp:47:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/numeric.cpp:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/test_memory_utils.cpp:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_constructions [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/impl/memory.cpp:335:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable managed [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/impl/memory.cpp:391:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/bit.cpp:106:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/bit.cpp:129:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/bit.cpp:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/bit.cpp:281:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/bit.cpp:289:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] stdgpu/src/stdgpu/hip/impl/memory.cpp:137:39: style: Condition 'has_concurrent_managed_access==0' is always true [knownConditionTrueFalse] stdgpu/src/stdgpu/hip/impl/memory.cpp:136:13: note: Assignment 'has_concurrent_managed_access=0', assigned value is 0 stdgpu/src/stdgpu/hip/impl/memory.cpp:137:39: note: Condition 'has_concurrent_managed_access==0' is always true stdgpu/test/stdgpu/iterator.cpp:408:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/iterator.cpp:436:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/iterator.cpp:461:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK [valueFlowBailoutIncompleteVar] stdgpu/examples/openmp/vector.cpp:33:13: style: Variable 'num_neighborhood' can be declared as const array [constVariable] stdgpu/examples/openmp/deque.cpp:42:13: style: Variable 'num_neighborhood' can be declared as const array [constVariable] stdgpu/examples/openmp/unordered_set.cpp:42:13: style: Variable 'num_neighborhood' can be declared as const array [constVariable] stdgpu/examples/openmp/unordered_map.cpp:60:13: style: Variable 'num_neighborhood' can be declared as const array [constVariable] stdgpu/examples/openmp/vector.cpp:37:17: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] stdgpu/test/stdgpu/ranges.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/ranges.cpp:313:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/numeric.cpp:44:22: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:339:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:373:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:422:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:441:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:460:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:479:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/iterator.cpp:254:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/iterator.cpp:255:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/iterator.cpp:268:10: style: Variable 'array_result_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/iterator.cpp:269:10: style: Variable 'array_result_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:58:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:59:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:73:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:74:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:88:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:89:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:104:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:105:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:121:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:122:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:157:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:158:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:172:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:173:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:187:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:188:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:203:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:204:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:220:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:221:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:266:10: style: Variable 'array_begin' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/ranges.cpp:267:10: style: Variable 'array_end' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/limits.cpp:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_specialized [valueFlowBailoutIncompleteVar] stdgpu/test/stdgpu/algorithm.cpp:384:5: warning: Member variable 'assignable_float::_f' is not initialized in the constructor. [uninitMemberVar] stdgpu/test/stdgpu/algorithm.cpp:353:8: style: Variable 'values' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:370:8: style: Variable 'values' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:417:8: style: Variable 'values' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:420:8: style: Variable 'values_copied' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:436:8: style: Variable 'values' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:439:8: style: Variable 'values_copied' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:455:8: style: Variable 'values' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:458:8: style: Variable 'values_copied' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:474:8: style: Variable 'values' can be declared as pointer to const [constVariablePointer] stdgpu/test/stdgpu/algorithm.cpp:477:8: style: Variable 'values_copied' can be declared as pointer to const [constVariablePointer] diff: DONE