2026-08-09 15:52 ftp://ftp.de.debian.org/debian/pool/main/r/ros-geometric-shapes/ros-geometric-shapes_0.7.7.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 4b0c239 (2026-08-08 09:45:12 +0200) count: 85 87 elapsed-time: 2.6 1.1 head-timing-info: old-timing-info: head results: geometric_shapes-0.7.7/src/bodies.cpp:121:2: error: failed to evaluate #if condition, undefined function-like macro invocation: EIGEN_VERSION_AT_LEAST( ... ) [syntaxError] geometric_shapes-0.7.7/src/obb.cpp:40:3: debug: Failed to parse 'typedef fcl :: OBB < double > fcl :: OBB < double > :: OBB ;'. The checking continues anyway. [simplifyTypedef] geometric_shapes-0.7.7/test/test_basics.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHECK_ISOMETRY_PRECISION [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:73:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obb_ [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extent [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:109:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable To [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:142:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obb_ [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_to_marker.cpp:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_to_marker.cpp:105:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRIANGLE_LIST [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_create_mesh.cpp:67:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/obb.cpp:188:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] geometric_shapes-0.7.7/src/obb.cpp:196:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] geometric_shapes-0.7.7/src/body_operations.cpp:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/body_operations.cpp:230:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESH [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:63:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape_convex_meshes [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape_convex_meshes [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:162:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape_meshes [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_extents.cpp:44:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_bounding_sphere.cpp:178:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESH [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_body_operations.cpp:123:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_body_operations.cpp:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_body_operations.cpp:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_body_operations.cpp:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYLINDER [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_body_operations.cpp:240:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NAME [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:127:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:150:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:180:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertices [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_count [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable octree [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:353:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:382:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_count [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:431:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:436:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:441:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:446:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:451:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:456:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_count [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:466:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable octree [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:496:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle_count [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:519:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle_normals [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shapes.cpp:572:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_count [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_shapes.cpp:207:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:105:14: style: Local variable 'i' shadows outer variable [shadowVariable] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:98:15: note: Shadowed variable geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:105:14: note: Shadow local variable geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:126:14: style: Local variable 'i' shadows outer variable [shadowVariable] geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:120:15: note: Shadowed variable geometric_shapes-0.7.7/test/test_loaded_meshes.cpp:126:14: note: Shadow local variable geometric_shapes-0.7.7/src/shape_operations.cpp:72:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:87:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:232:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:287:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:348:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:430:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:491:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NAME [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/shape_operations.cpp:554:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_NAME [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_point_inclusion.cpp:456:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_point_inclusion.cpp:523:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_RESOURCES_DIR [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/mesh_operations.cpp:226:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/mesh_operations.cpp:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNumIndices [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/src/mesh_operations.cpp:360:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPHERE [valueFlowBailoutIncompleteVar] geometric_shapes-0.7.7/test/test_bounding_cylinder.cpp:478:3: style: Variable 'radiusScaled' is assigned an expression that holds the same value. [redundantAssignment] geometric_shapes-0.7.7/test/test_bounding_cylinder.cpp:441:16: note: radiusScaled is assigned '2*sqrt(0.5*0.5+1*1)' here. geometric_shapes-0.7.7/test/test_bounding_cylinder.cpp:478:3: note: Variable 'radiusScaled' is assigned an expression that holds the same value. geometric_shapes-0.7.7/test/test_bounding_cylinder.cpp:513:3: style: Variable 'radiusScaled' is assigned an expression that holds the same value. [redundantAssignment] geometric_shapes-0.7.7/test/test_bounding_cylinder.cpp:478:16: note: radiusScaled is assigned '2*sqrt(0.5*0.5+1*1)' here. geometric_shapes-0.7.7/test/test_bounding_cylinder.cpp:513:3: note: Variable 'radiusScaled' is assigned an expression that holds the same value. geometric_shapes-0.7.7/src/mesh_operations.cpp:66:3: warning: Member variable 'LocalVertexType::index' is not initialized in the constructor. [uninitMemberVar] geometric_shapes-0.7.7/src/mesh_operations.cpp:70:3: warning: Member variable 'LocalVertexType::index' is not initialized in the constructor. [uninitMemberVar] geometric_shapes-0.7.7/src/mesh_operations.cpp:70:3: style: Struct 'LocalVertexType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] diff: 2.21.0 geometric_shapes-0.7.7/src/body_operations.cpp:116:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 geometric_shapes-0.7.7/test/test_body_operations.cpp:271:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] DONE