Skip to content

Simplify chunked octree traversals #72

Simplify chunked octree traversals

Simplify chunked octree traversals #72

Triggered via pull request November 21, 2024 17:27
Status Success
Total duration 20m 18s
Artifacts

cpp.yml

on: pull_request
Matrix: Build
Matrix: Test
Valgrind memcheck
15m 49s
Valgrind memcheck
Matrix: sanitize
Fit to window
Zoom out
Zoom in

Annotations

14 warnings
Build (ubuntu-22.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
Build (ubuntu-22.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
Build (ubuntu-22.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
Build (ubuntu-24.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
Build (ubuntu-24.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
Build (ubuntu-24.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
Test (ubuntu-22.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
Test (ubuntu-22.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
Test (ubuntu-22.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
Test (ubuntu-24.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
Test (ubuntu-24.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
Test (ubuntu-24.04): library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
Clang tidy: library/cpp/src/core/utils/sdf/quasi_euclidean_sdf_generator.cc#L107
Value stored to 'half_max_neighbor_distance_offset' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
Clang tidy: library/cpp/src/core/utils/sdf/full_euclidean_sdf_generator.cc#L114
Value stored to 'half_max_neighbor_distance_offset' during its initialization is never read [clang-analyzer-deadcode.DeadStores]