* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’ * installing *source* package ‘dracor’ ... ** package ‘dracor’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-8) 14.2.0’ make[1]: Entering directory '/tmp/RtmpKCtdme/R.INSTALL3da3b24a4c4803/dracor/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Dracor.cpp -o Dracor.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c adaptive_rans_bit_decoder.cc -o adaptive_rans_bit_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c attribute_octahedron_transform.cc -o attribute_octahedron_transform.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c attribute_quantization_transform.cc -o attribute_quantization_transform.o attribute_quantization_transform.cc: In member function ‘virtual void draco::AttributeQuantizationTransform::CopyToAttributeTransformData(draco::AttributeTransformData*) const’: attribute_quantization_transform.cc:48:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<float>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | for (int i = 0; i < min_values_.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c attribute_transform.cc -o attribute_transform.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c attributes_decoder.cc -o attributes_decoder.o In file included from attributes_decoder.cc:17: draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ attributes_decoder.cc:42:22: required from here 42 | if (!DecodeVarint(&num_attributes, in_buffer)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bit_utils.cc -o bit_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bounding_box.cc -o bounding_box.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c corner_table.cc -o corner_table.o In file included from corner_table.cc:15: draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from draco/mesh/corner_table_iterators.h:18, from corner_table.cc:20: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ corner_table.cc: In member function ‘bool draco::CornerTable::ComputeOppositeCorners(int*)’: corner_table.cc:102:20: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 102 | if (v1.value() >= static_cast<int>(num_corners_on_vertices.size())) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c data_buffer.cc -o data_buffer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c decode.cc -o decode.o In file included from ./draco/mesh/mesh_attribute_corner_table.h:19, from ./draco/compression/mesh/mesh_decoder.h:21, from draco/compression/mesh/mesh_edgebreaker_decoder.h:18, from decode.cc:20: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c decoder_buffer.cc -o decoder_buffer.o In file included from decoder_buffer.cc:18: draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = long unsigned int]’: draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = long unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ decoder_buffer.cc:50:24: required from here 50 | if (!DecodeVarint(out_size, this)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c direct_bit_decoder.cc -o direct_bit_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c divide.cc -o divide.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c draco_types.cc -o draco_types.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dynamic_integer_points_kd_tree_decoder.cc -o dynamic_integer_points_kd_tree_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c float_points_tree_decoder.cc -o float_points_tree_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geometry_attribute.cc -o geometry_attribute.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geometry_metadata.cc -o geometry_metadata.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c hash_utils.cc -o hash_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_tree_attributes_decoder.cc -o kd_tree_attributes_decoder.o kd_tree_attributes_decoder.cc: In member function ‘virtual bool draco::KdTreeAttributesDecoder::DecodeDataNeededByPortableTransforms(draco::DecoderBuffer*)’: kd_tree_attributes_decoder.cc:294:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 294 | for (int i = 0; i < min_signed_values_.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ kd_tree_attributes_decoder.cc: In instantiation of ‘draco::PointAttributeVectorOutputIterator<CoeffT>::PointAttributeVectorOutputIterator(const std::vector<std::tuple<draco::PointAttribute*, unsigned int, draco::DataType, unsigned int, unsigned int> >&) [with CoeffT = unsigned int]’: kd_tree_attributes_decoder.cc:198:59: required from here 198 | PointAttributeVectorOutputIterator<uint32_t> out_it(atts); | ^ kd_tree_attributes_decoder.cc:51:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::tuple<draco::PointAttribute*, unsigned int, draco::DataType, unsigned int, unsigned int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 51 | for (auto index = 0; index < attributes_.size(); index++) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~ kd_tree_attributes_decoder.cc: In instantiation of ‘draco::PointAttributeVectorOutputIterator<CoeffT>::PointAttributeVectorOutputIterator(const std::vector<std::tuple<draco::PointAttribute*, unsigned int, draco::DataType, unsigned int, unsigned int> >&) [with CoeffT = float]’: kd_tree_attributes_decoder.cc:346:58: required from here 346 | PointAttributeVectorOutputIterator<float> out_it(atts); | ^ kd_tree_attributes_decoder.cc:51:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::tuple<draco::PointAttribute*, unsigned int, draco::DataType, unsigned int, unsigned int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 51 | for (auto index = 0; index < attributes_.size(); index++) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from kd_tree_attributes_decoder.cc:22: draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: draco/core/varint_decoding.h:70:30: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = int]’ 70 | if (!DecodeVarintUnsigned(1, &symbol, buffer)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ kd_tree_attributes_decoder.cc:296:19: required from here 296 | DecodeVarint(&val, in_buffer); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ kd_tree_attributes_decoder.cc: In instantiation of ‘const draco::PointAttributeVectorOutputIterator<CoeffT>::Self& draco::PointAttributeVectorOutputIterator<CoeffT>::operator=(const std::vector<DataTypeT>&) [with CoeffT = unsigned int; Self = draco::PointAttributeVectorOutputIterator<unsigned int>]’: draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h:255:14: required from ‘bool draco::DynamicIntegerPointsKdTreeDecoder<compression_level_t>::DecodeInternal(uint32_t, OutputIteratorT&) [with OutputIteratorT = draco::PointAttributeVectorOutputIterator<unsigned int>; int compression_level_t = 0; uint32_t = unsigned int]’ 255 | *oit = old_base; | ~~~~~^~~~~~~~~~ draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h:185:22: required from ‘bool draco::DynamicIntegerPointsKdTreeDecoder<compression_level_t>::DecodePoints(draco::DecoderBuffer*, OutputIteratorT&) [with OutputIteratorT = draco::PointAttributeVectorOutputIterator<unsigned int>; int compression_level_t = 0]’ 185 | if (!DecodeInternal(num_points_, oit)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ kd_tree_attributes_decoder.cc:203:32: required from here 203 | if (!decoder.DecodePoints(in_buffer, out_it)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ kd_tree_attributes_decoder.cc:89:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::tuple<draco::PointAttribute*, unsigned int, draco::DataType, unsigned int, unsigned int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for (auto index = 0; index < attributes_.size(); index++) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~ kd_tree_attributes_decoder.cc:297:29: warning: ‘val’ may be used uninitialized [-Wmaybe-uninitialized] 297 | min_signed_values_[i] = val; kd_tree_attributes_decoder.cc:295:15: note: ‘val’ was declared here 295 | int32_t val; | ^~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh.cc -o mesh.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_attribute_corner_table.cc -o mesh_attribute_corner_table.o In file included from draco/mesh/mesh_attribute_corner_table.h:19, from mesh_attribute_corner_table.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_cleanup.cc -o mesh_cleanup.o mesh_cleanup.cc: In member function ‘bool draco::MeshCleanup::operator()(draco::Mesh*, const draco::MeshCleanupOptions&)’: mesh_cleanup.cc:72:24: warning: comparison of integer expressions of different signedness: ‘draco::IndexType<unsigned int, draco::PointIndex_tag_type_>::ValueType’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 72 | if (num_new_points < static_cast<int>(mesh->num_points())) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mesh_cleanup.cc:123:28: warning: comparison of integer expressions of different signedness: ‘draco::IndexType<unsigned int, draco::AttributeValueIndex_tag_type_>::ValueType’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 123 | if (num_used_entries < static_cast<int>(att->size())) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mesh_cleanup.cc:149:32: warning: comparison of integer expressions of different signedness: ‘draco::IndexType<unsigned int, draco::AttributeValueIndex_tag_type_>::ValueType’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 149 | if (num_used_entries != static_cast<int>(mesh->num_points())) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_decoder.cc -o mesh_decoder.o In file included from ./draco/mesh/mesh_attribute_corner_table.h:19, from draco/compression/mesh/mesh_decoder.h:21, from mesh_decoder.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_edgebreaker_decoder.cc -o mesh_edgebreaker_decoder.o In file included from ./draco/mesh/mesh_attribute_corner_table.h:19, from ./draco/compression/mesh/mesh_decoder.h:21, from draco/compression/mesh/mesh_edgebreaker_decoder.h:18, from mesh_edgebreaker_decoder.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from draco/compression/mesh/mesh_edgebreaker_decoder_impl.h:23, from mesh_edgebreaker_decoder.cc:17: ./draco/compression/mesh/mesh_edgebreaker_shared.h:34:1: warning: multi-line comment [-Wcomment] 34 | // / \ / \ / \ / \ / \ / \ | ^ ./draco/compression/mesh/mesh_edgebreaker_shared.h:38:1: warning: multi-line comment [-Wcomment] 38 | // \ /x\ / /x\ / \ /x\ | ^ ./draco/compression/mesh/mesh_edgebreaker_shared.h:44:1: warning: multi-line comment [-Wcomment] 44 | // / \ / \ | ^ ./draco/compression/mesh/mesh_edgebreaker_shared.h:48:1: warning: multi-line comment [-Wcomment] 48 | // \ /x\ / /x\ | ^ In file included from mesh_edgebreaker_decoder.cc:19: draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h: In member function ‘bool draco::MeshEdgebreakerTraversalValenceDecoder::Start(draco::DecoderBuffer*)’: draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h:107:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<unsigned int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 107 | for (int i = 0; i < context_symbols_.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h:20: ./draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: ./draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h:69:26: required from here 69 | if (!DecodeVarint(&num_split_symbols, out_buffer)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_edgebreaker_decoder_impl.cc -o mesh_edgebreaker_decoder_impl.o In file included from ./draco/mesh/mesh_attribute_corner_table.h:19, from ./draco/compression/mesh/mesh_edgebreaker_decoder_impl_interface.h:19, from draco/compression/mesh/mesh_edgebreaker_decoder_impl.h:22, from mesh_edgebreaker_decoder_impl.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from draco/compression/mesh/mesh_edgebreaker_decoder_impl.h:23: ./draco/compression/mesh/mesh_edgebreaker_shared.h:34:1: warning: multi-line comment [-Wcomment] 34 | // / \ / \ / \ / \ / \ / \ | ^ ./draco/compression/mesh/mesh_edgebreaker_shared.h:38:1: warning: multi-line comment [-Wcomment] 38 | // \ /x\ / /x\ / \ /x\ | ^ ./draco/compression/mesh/mesh_edgebreaker_shared.h:44:1: warning: multi-line comment [-Wcomment] 44 | // / \ / \ | ^ ./draco/compression/mesh/mesh_edgebreaker_shared.h:48:1: warning: multi-line comment [-Wcomment] 48 | // \ /x\ / /x\ | ^ In file included from mesh_edgebreaker_decoder_impl.cc:24: draco/compression/mesh/traverser/max_prediction_degree_traverser.h:35:1: warning: multi-line comment [-Wcomment] 35 | // / \ / \ / \ | ^ mesh_edgebreaker_decoder_impl.cc:38:1: warning: multi-line comment [-Wcomment] 38 | // /C\ | ^ mesh_edgebreaker_decoder_impl.cc:552:7: warning: multi-line comment [-Wcomment] 552 | // / \ / \ | ^ mesh_edgebreaker_decoder_impl.cc:598:7: warning: multi-line comment [-Wcomment] 598 | // /a\ / \ | ^ mesh_edgebreaker_decoder_impl.cc:769:9: warning: multi-line comment [-Wcomment] 769 | // / \ | ^ mesh_edgebreaker_decoder_impl.cc:771:9: warning: multi-line comment [-Wcomment] 771 | // / \ | ^ mesh_edgebreaker_decoder_impl.cc:807:7: warning: multi-line comment [-Wcomment] 807 | // / \ / \ | ^ mesh_edgebreaker_decoder_impl.cc:811:7: warning: multi-line comment [-Wcomment] 811 | // / \a . . c/ \ | ^ In file included from mesh_edgebreaker_decoder_impl.cc:22: draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h: In member function ‘bool draco::MeshEdgebreakerTraversalValenceDecoder::Start(draco::DecoderBuffer*)’: draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h:107:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<unsigned int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 107 | for (int i = 0; i < context_symbols_.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In member function ‘std::unique_ptr<draco::PointsSequencer> draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::CreateVertexTraversalSequencer(draco::MeshAttributeIndicesEncodingData*)’: mesh_edgebreaker_decoder_impl.cc:111:44: warning: typedef ‘CornerTable’ locally defined but not used [-Wunused-local-typedefs] 111 | typedef typename TraverserT::CornerTable CornerTable; | ^~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In instantiation of ‘bool draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::CreateAttributesDecoder(int32_t) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder; int32_t = int]’: mesh_edgebreaker_decoder_impl.cc:1209:16: required from here 1209 | template class MeshEdgebreakerDecoderImpl<MeshEdgebreakerTraversalDecoder>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc:140:21: warning: comparison of integer expressions of different signedness: ‘int8_t’ {aka ‘signed char’} and ‘std::vector<draco::MeshEdgebreakerDecoderImpl<draco::MeshEdgebreakerTraversalDecoder>::AttributeData, std::allocator<draco::MeshEdgebreakerDecoderImpl<draco::MeshEdgebreakerTraversalDecoder>::AttributeData> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 140 | if (att_data_id >= attribute_data_.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_decoder_impl.h: In instantiation of ‘bool draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::IsTopologySplit(int, draco::EdgeFaceName*, int*) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder]’: mesh_edgebreaker_decoder_impl.cc:1209:16: required from here 1209 | template class MeshEdgebreakerDecoderImpl<MeshEdgebreakerTraversalDecoder>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_decoder_impl.h:100:54: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 100 | if (topology_split_data_.back().source_symbol_id != encoder_symbol_id) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In instantiation of ‘bool draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::CreateAttributesDecoder(int32_t) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder; int32_t = int]’: mesh_edgebreaker_decoder_impl.cc:1211:16: required from here 1211 | template class MeshEdgebreakerDecoderImpl< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | MeshEdgebreakerTraversalPredictiveDecoder>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc:140:21: warning: comparison of integer expressions of different signedness: ‘int8_t’ {aka ‘signed char’} and ‘std::vector<draco::MeshEdgebreakerDecoderImpl<draco::MeshEdgebreakerTraversalPredictiveDecoder>::AttributeData, std::allocator<draco::MeshEdgebreakerDecoderImpl<draco::MeshEdgebreakerTraversalPredictiveDecoder>::AttributeData> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 140 | if (att_data_id >= attribute_data_.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_decoder_impl.h: In instantiation of ‘bool draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::IsTopologySplit(int, draco::EdgeFaceName*, int*) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder]’: mesh_edgebreaker_decoder_impl.cc:1211:16: required from here 1211 | template class MeshEdgebreakerDecoderImpl< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | MeshEdgebreakerTraversalPredictiveDecoder>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_decoder_impl.h:100:54: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 100 | if (topology_split_data_.back().source_symbol_id != encoder_symbol_id) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In instantiation of ‘bool draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::CreateAttributesDecoder(int32_t) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalValenceDecoder; int32_t = int]’: mesh_edgebreaker_decoder_impl.cc:1214:16: required from here 1214 | template class MeshEdgebreakerDecoderImpl< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | MeshEdgebreakerTraversalValenceDecoder>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc:140:21: warning: comparison of integer expressions of different signedness: ‘int8_t’ {aka ‘signed char’} and ‘std::vector<draco::MeshEdgebreakerDecoderImpl<draco::MeshEdgebreakerTraversalValenceDecoder>::AttributeData, std::allocator<draco::MeshEdgebreakerDecoderImpl<draco::MeshEdgebreakerTraversalValenceDecoder>::AttributeData> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 140 | if (att_data_id >= attribute_data_.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_decoder_impl.h: In instantiation of ‘bool draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::IsTopologySplit(int, draco::EdgeFaceName*, int*) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalValenceDecoder]’: mesh_edgebreaker_decoder_impl.cc:1214:16: required from here 1214 | template class MeshEdgebreakerDecoderImpl< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | MeshEdgebreakerTraversalValenceDecoder>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_decoder_impl.h:100:54: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 100 | if (topology_split_data_.back().source_symbol_id != encoder_symbol_id) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h:20: ./draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: ./draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h:69:26: required from here 69 | if (!DecodeVarint(&num_split_symbols, out_buffer)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ In file included from draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h:19, from mesh_edgebreaker_decoder_impl.cc:21: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h: In member function ‘uint32_t draco::MeshEdgebreakerTraversalDecoder::DecodeSymbol()’: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:96:5: warning: ‘symbol’ may be used uninitialized [-Wmaybe-uninitialized] 96 | if (symbol == TOPOLOGY_C) { | ^~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:94:14: note: ‘symbol’ was declared here 94 | uint32_t symbol; | ^~~~~~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:102:30: warning: ‘symbol_suffix’ may be used uninitialized [-Wmaybe-uninitialized] 102 | symbol |= (symbol_suffix << 1); | ~~~~~~~~~~~~~~~^~~~~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:100:14: note: ‘symbol_suffix’ was declared here 100 | uint32_t symbol_suffix; | ^~~~~~~~~~~~~ In member function ‘uint32_t draco::MeshEdgebreakerTraversalDecoder::DecodeSymbol()’, inlined from ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder]’ at mesh_edgebreaker_decoder_impl.cc:542:60: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:96:5: warning: ‘symbol’ may be used uninitialized [-Wmaybe-uninitialized] 96 | if (symbol == TOPOLOGY_C) { | ^~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h: In member function ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder]’: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:94:14: note: ‘symbol’ was declared here 94 | uint32_t symbol; | ^~~~~~ In member function ‘uint32_t draco::MeshEdgebreakerTraversalDecoder::DecodeSymbol()’, inlined from ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder]’ at mesh_edgebreaker_decoder_impl.cc:542:60: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:102:30: warning: ‘symbol_suffix’ may be used uninitialized [-Wmaybe-uninitialized] 102 | symbol |= (symbol_suffix << 1); | ~~~~~~~~~~~~~~~^~~~~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h: In member function ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder]’: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:100:14: note: ‘symbol_suffix’ was declared here 100 | uint32_t symbol_suffix; | ^~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc:799:5: warning: ‘face_configuration’ may be used uninitialized [-Wmaybe-uninitialized] 799 | if (interior_face) { | ^~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:79:14: note: ‘face_configuration’ was declared here 79 | uint32_t face_configuration; | ^~~~~~~~~~~~~~~~~~ In member function ‘uint32_t draco::MeshEdgebreakerTraversalDecoder::DecodeSymbol()’, inlined from ‘uint32_t draco::MeshEdgebreakerTraversalPredictiveDecoder::DecodeSymbol()’ at draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h:71:65, inlined from ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder]’ at mesh_edgebreaker_decoder_impl.cc:542:60: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:96:5: warning: ‘symbol’ may be used uninitialized [-Wmaybe-uninitialized] 96 | if (symbol == TOPOLOGY_C) { | ^~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h: In member function ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder]’: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:94:14: note: ‘symbol’ was declared here 94 | uint32_t symbol; | ^~~~~~ In member function ‘uint32_t draco::MeshEdgebreakerTraversalDecoder::DecodeSymbol()’, inlined from ‘uint32_t draco::MeshEdgebreakerTraversalPredictiveDecoder::DecodeSymbol()’ at draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h:71:65, inlined from ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder]’ at mesh_edgebreaker_decoder_impl.cc:542:60: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:102:30: warning: ‘symbol_suffix’ may be used uninitialized [-Wmaybe-uninitialized] 102 | symbol |= (symbol_suffix << 1); | ~~~~~~~~~~~~~~~^~~~~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h: In member function ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder]’: ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:100:14: note: ‘symbol_suffix’ was declared here 100 | uint32_t symbol_suffix; | ^~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc:799:5: warning: ‘face_configuration’ may be used uninitialized [-Wmaybe-uninitialized] 799 | if (interior_face) { | ^~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:79:14: note: ‘face_configuration’ was declared here 79 | uint32_t face_configuration; | ^~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In member function ‘int draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeConnectivity(int) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalValenceDecoder]’: mesh_edgebreaker_decoder_impl.cc:799:5: warning: ‘face_configuration’ may be used uninitialized [-Wmaybe-uninitialized] 799 | if (interior_face) { | ^~ ./draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h:79:14: note: ‘face_configuration’ was declared here 79 | uint32_t face_configuration; | ^~~~~~~~~~~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In member function ‘int32_t draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeHoleAndTopologySplitEvents(draco::DecoderBuffer*) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalValenceDecoder]’: mesh_edgebreaker_decoder_impl.cc:976:44: warning: ‘edge_data’ may be used uninitialized [-Wmaybe-uninitialized] 976 | event_data.source_edge = edge_data & 1; | ~~~~~~~~~~^~~ mesh_edgebreaker_decoder_impl.cc:969:18: note: ‘edge_data’ was declared here 969 | uint32_t edge_data; | ^~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In member function ‘int32_t draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeHoleAndTopologySplitEvents(draco::DecoderBuffer*) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalDecoder]’: mesh_edgebreaker_decoder_impl.cc:976:44: warning: ‘edge_data’ may be used uninitialized [-Wmaybe-uninitialized] 976 | event_data.source_edge = edge_data & 1; | ~~~~~~~~~~^~~ mesh_edgebreaker_decoder_impl.cc:969:18: note: ‘edge_data’ was declared here 969 | uint32_t edge_data; | ^~~~~~~~~ mesh_edgebreaker_decoder_impl.cc: In member function ‘int32_t draco::MeshEdgebreakerDecoderImpl<TraversalDecoderT>::DecodeHoleAndTopologySplitEvents(draco::DecoderBuffer*) [with TraversalDecoderT = draco::MeshEdgebreakerTraversalPredictiveDecoder]’: mesh_edgebreaker_decoder_impl.cc:976:44: warning: ‘edge_data’ may be used uninitialized [-Wmaybe-uninitialized] 976 | event_data.source_edge = edge_data & 1; | ~~~~~~~~~~^~~ mesh_edgebreaker_decoder_impl.cc:969:18: note: ‘edge_data’ was declared here 969 | uint32_t edge_data; | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_misc_functions.cc -o mesh_misc_functions.o In file included from draco/mesh/mesh_misc_functions.h:21, from mesh_misc_functions.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_sequential_decoder.cc -o mesh_sequential_decoder.o In file included from ./draco/mesh/mesh_attribute_corner_table.h:19, from ./draco/compression/mesh/mesh_decoder.h:21, from draco/compression/mesh/mesh_sequential_decoder.h:18, from mesh_sequential_decoder.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from mesh_sequential_decoder.cc:20: draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ mesh_sequential_decoder.cc:41:22: required from here 41 | if (!DecodeVarint(&num_faces, buffer())) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mesh_stripifier.cc -o mesh_stripifier.o In file included from ./draco/mesh/mesh_misc_functions.h:21, from draco/mesh/mesh_stripifier.h:18, from mesh_stripifier.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ draco/mesh/mesh_stripifier.h: In member function ‘int draco::MeshStripifier::FindLongestStripFromFace(draco::FaceIndex)’: draco/mesh/mesh_stripifier.h:97:34: warning: comparison of integer expressions of different signedness: ‘std::vector<draco::IndexType<unsigned int, draco::FaceIndex_tag_type_> >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 97 | if (strip_faces_[i].size() > longest_strip_length) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ mesh_stripifier.cc: In member function ‘void draco::MeshStripifier::GenerateStripsFromCorner(int, draco::CornerIndex)’: mesh_stripifier.cc:97:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<draco::IndexType<unsigned int, draco::FaceIndex_tag_type_> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 97 | for (int i = 0; i < strip_faces_[local_strip_id].size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c metadata.cc -o metadata.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c metadata_decoder.cc -o metadata_decoder.o In file included from metadata_decoder.cc:19: draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ metadata_decoder.cc:41:20: required from here 41 | if (!DecodeVarint(&num_att_metadata, buffer_)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c options.cc -o options.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c parser_utils.cc -o parser_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c point_attribute.cc -o point_attribute.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c point_cloud.cc -o point_cloud.o point_cloud.cc: In member function ‘virtual void draco::PointCloud::DeleteAttribute(int)’: point_cloud.cc:139:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::unique_ptr<draco::PointAttribute> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 139 | if (att_id < 0 || att_id >= attributes_.size()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ point_cloud.cc:162:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | for (int j = 0; j < named_attribute_index_[i].size(); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ point_cloud.cc: In member function ‘virtual void draco::PointCloud::DeduplicatePointIds()’: point_cloud.cc:210:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘draco::IndexType<unsigned int, draco::PointIndex_tag_type_>::ValueType’ {aka ‘unsigned int’} [-Wsign-compare] 210 | if (num_unique_points == num_points_) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c point_cloud_builder.cc -o point_cloud_builder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c point_cloud_decoder.cc -o point_cloud_decoder.o point_cloud_decoder.cc: In member function ‘virtual bool draco::PointCloudDecoder::DecodePointAttributes()’: point_cloud_decoder.cc:151:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 151 | if (att_id >= attribute_to_decoder_map_.size()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c point_cloud_kd_tree_decoder.cc -o point_cloud_kd_tree_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c point_cloud_sequential_decoder.cc -o point_cloud_sequential_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c quantization_utils.cc -o quantization_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c rans_bit_decoder.cc -o rans_bit_decoder.o In file included from rans_bit_decoder.cc:19: draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ rans_bit_decoder.cc:44:22: required from here 44 | if (!DecodeVarint(&size_in_bytes, source_buffer)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sequential_attribute_decoder.cc -o sequential_attribute_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sequential_attribute_decoders_controller.cc -o sequential_attribute_decoders_controller.o In file included from ./draco/compression/attributes/pss/mesh_ps_data.h:18, from ./draco/compression/attributes/pss/mesh_ps_decoder.h:18, from ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:22, from ./draco/compression/attributes/pss/ps_decoder_factory.h:21, from draco/compression/attributes/sequential_normal_attribute_decoder.h:18, from sequential_attribute_decoders_controller.cc:17: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from ./draco/compression/attributes/pss/ps_decoder_factory.h:28: ./draco/compression/attributes/pss/mesh_ps_tex_coords_decoder.h:231:5: warning: multi-line comment [-Wcomment] 231 | // | / \ | ^ In file included from ./draco/compression/attributes/pss/mesh_ps_tex_coords_portable_decoder.h:19, from ./draco/compression/attributes/pss/ps_decoder_factory.h:29: ./draco/compression/attributes/pss/mesh_ps_tex_coords_portable_predictor.h:130:5: warning: multi-line comment [-Wcomment] 130 | // /. \ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sequential_integer_attribute_decoder.cc -o sequential_integer_attribute_decoder.o In file included from ./draco/compression/attributes/pss/mesh_ps_data.h:18, from ./draco/compression/attributes/pss/mesh_ps_decoder.h:18, from ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:22, from draco/compression/attributes/pss/ps_decoder_factory.h:21, from sequential_integer_attribute_decoder.cc:17: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from draco/compression/attributes/pss/ps_decoder_factory.h:28: ./draco/compression/attributes/pss/mesh_ps_tex_coords_decoder.h:231:5: warning: multi-line comment [-Wcomment] 231 | // | / \ | ^ In file included from ./draco/compression/attributes/pss/mesh_ps_tex_coords_portable_decoder.h:19, from draco/compression/attributes/pss/ps_decoder_factory.h:29: ./draco/compression/attributes/pss/mesh_ps_tex_coords_portable_predictor.h:130:5: warning: multi-line comment [-Wcomment] 130 | // /. \ | ^ ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h: In instantiation of ‘bool draco::MeshPredictionSchemeConstrainedMultiParallelogramDecoder<DataTypeT, TransformT, MeshDataT>::ComputeOriginalValues(const CorrType*, DataTypeT*, int, int, const draco::PointIndex*) [with DataTypeT = int; TransformT = draco::PredictionSchemeWrapDecodingTransform<int>; MeshDataT = draco::MeshPredictionSchemeData<draco::CornerTable>; CorrType = int; draco::PointIndex = draco::IndexType<unsigned int, draco::PointIndex_tag_type_>]’: ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:81:6: required from here 81 | bool MeshPredictionSchemeConstrainedMultiParallelogramDecoder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | DataTypeT, TransformT, MeshDataT>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:157:45: warning: comparison of integer expressions of different signedness: ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 157 | if (is_crease_edge_[context].size() <= pos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h: In instantiation of ‘bool draco::MeshPredictionSchemeConstrainedMultiParallelogramDecoder<DataTypeT, TransformT, MeshDataT>::ComputeOriginalValues(const CorrType*, DataTypeT*, int, int, const draco::PointIndex*) [with DataTypeT = int; TransformT = draco::PredictionSchemeWrapDecodingTransform<int>; MeshDataT = draco::MeshPredictionSchemeData<draco::MeshAttributeCornerTable>; CorrType = int; draco::PointIndex = draco::IndexType<unsigned int, draco::PointIndex_tag_type_>]’: ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:81:6: required from here 81 | bool MeshPredictionSchemeConstrainedMultiParallelogramDecoder< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | DataTypeT, TransformT, MeshDataT>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:157:45: warning: comparison of integer expressions of different signedness: ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 157 | if (is_crease_edge_[context].size() <= pos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:25: ./draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: ./draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./draco/compression/attributes/pss/mesh_ps_tex_coords_decoder.h:155:22: required from ‘bool draco::MeshPredictionSchemeTexCoordsDecoder<DataTypeT, TransformT, MeshDataT>::DecodePredictionData(draco::DecoderBuffer*) [with DataTypeT = int; TransformT = draco::PredictionSchemeWrapDecodingTransform<int>; MeshDataT = draco::MeshPredictionSchemeData<draco::CornerTable>]’ 155 | if (!DecodeVarint(&num_orientations, buffer)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draco/compression/attributes/pss/mesh_ps_tex_coords_decoder.h:146:6: required from here 146 | bool MeshPredictionSchemeTexCoordsDecoder<DataTypeT, TransformT, MeshDataT>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sequential_normal_attribute_decoder.cc -o sequential_normal_attribute_decoder.o In file included from ./draco/compression/attributes/pss/mesh_ps_data.h:18, from ./draco/compression/attributes/pss/mesh_ps_decoder.h:18, from ./draco/compression/attributes/pss/mesh_ps_constrained_multi_parallelogram_decoder.h:22, from ./draco/compression/attributes/pss/ps_decoder_factory.h:21, from draco/compression/attributes/sequential_normal_attribute_decoder.h:18, from sequential_normal_attribute_decoder.cc:15: ./draco/mesh/corner_table.h:34:1: warning: multi-line comment [-Wcomment] 34 | // /c\ | ^ ./draco/mesh/corner_table.h:193:3: warning: multi-line comment [-Wcomment] 193 | // / \ / \ | ^ In file included from ./draco/compression/attributes/pss/ps_decoder_factory.h:28: ./draco/compression/attributes/pss/mesh_ps_tex_coords_decoder.h:231:5: warning: multi-line comment [-Wcomment] 231 | // | / \ | ^ In file included from ./draco/compression/attributes/pss/mesh_ps_tex_coords_portable_decoder.h:19, from ./draco/compression/attributes/pss/ps_decoder_factory.h:29: ./draco/compression/attributes/pss/mesh_ps_tex_coords_portable_predictor.h:130:5: warning: multi-line comment [-Wcomment] 130 | // /. \ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sequential_quantization_attribute_decoder.cc -o sequential_quantization_attribute_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c shannon_entropy.cc -o shannon_entropy.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c symbol_bit_decoder.cc -o symbol_bit_decoder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c symbol_decoding.cc -o symbol_decoding.o In file included from draco/compression/entropy/rans_symbol_decoder.h:21, from symbol_decoding.cc:20: ./draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = unsigned int]’: ./draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ draco/compression/entropy/rans_symbol_decoder.h:74:22: required from ‘bool draco::RAnsSymbolDecoder<unique_symbols_bit_length_t>::Create(draco::DecoderBuffer*) [with int unique_symbols_bit_length_t = 5]’ 74 | if (!DecodeVarint(&num_symbols_, buffer)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ symbol_decoding.cc:57:26: required from ‘bool draco::DecodeTaggedSymbols(uint32_t, int, DecoderBuffer*, uint32_t*) [with SymbolDecoderT = RAnsSymbolDecoder; uint32_t = unsigned int]’ 57 | if (!tag_decoder.Create(src_buffer)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ symbol_decoding.cc:43:50: required from here 43 | return DecodeTaggedSymbols<RAnsSymbolDecoder>(num_values, num_components, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | src_buffer, out_values); | ~~~~~~~~~~~~~~~~~~~~~~~ ./draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ ./draco/core/varint_decoding.h: In instantiation of ‘bool draco::{anonymous}::DecodeVarintUnsigned(int, IntTypeT*, draco::DecoderBuffer*) [with IntTypeT = long unsigned int]’: ./draco/core/varint_decoding.h:64:40: required from ‘bool draco::DecodeVarint(IntTypeT*, DecoderBuffer*) [with IntTypeT = long unsigned int]’ 64 | if (!DecodeVarintUnsigned<IntTypeT>(1, out_val, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ draco/compression/entropy/rans_symbol_decoder.h:140:32: required from ‘bool draco::RAnsSymbolDecoder<unique_symbols_bit_length_t>::StartDecoding(draco::DecoderBuffer*) [with int unique_symbols_bit_length_t = 5]’ 140 | if (!DecodeVarint<uint64_t>(&bytes_encoded, buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ symbol_decoding.cc:61:33: required from ‘bool draco::DecodeTaggedSymbols(uint32_t, int, DecoderBuffer*, uint32_t*) [with SymbolDecoderT = RAnsSymbolDecoder; uint32_t = unsigned int]’ 61 | if (!tag_decoder.StartDecoding(src_buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ symbol_decoding.cc:43:50: required from here 43 | return DecodeTaggedSymbols<RAnsSymbolDecoder>(num_values, num_components, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | src_buffer, out_values); | ~~~~~~~~~~~~~~~~~~~~~~~ ./draco/core/varint_decoding.h:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 32 | if (depth > max_depth) { | ~~~~~~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c triangle_soup_mesh_builder.cc -o triangle_soup_mesh_builder.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o dracor.so Dracor.o RcppExports.o adaptive_rans_bit_decoder.o attribute_octahedron_transform.o attribute_quantization_transform.o attribute_transform.o attributes_decoder.o bit_utils.o bounding_box.o corner_table.o data_buffer.o decode.o decoder_buffer.o direct_bit_decoder.o divide.o draco_types.o dynamic_integer_points_kd_tree_decoder.o float_points_tree_decoder.o geometry_attribute.o geometry_metadata.o hash_utils.o kd_tree_attributes_decoder.o mesh.o mesh_attribute_corner_table.o mesh_cleanup.o mesh_decoder.o mesh_edgebreaker_decoder.o mesh_edgebreaker_decoder_impl.o mesh_misc_functions.o mesh_sequential_decoder.o mesh_stripifier.o metadata.o metadata_decoder.o options.o parser_utils.o point_attribute.o point_cloud.o point_cloud_builder.o point_cloud_decoder.o point_cloud_kd_tree_decoder.o point_cloud_sequential_decoder.o quantization_utils.o rans_bit_decoder.o sequential_attribute_decoder.o sequential_attribute_decoders_controller.o sequential_integer_attribute_decoder.o sequential_normal_attribute_decoder.o sequential_quantization_attribute_decoder.o shannon_entropy.o symbol_bit_decoder.o symbol_decoding.o triangle_soup_mesh_builder.o -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR make[1]: Leaving directory '/tmp/RtmpKCtdme/R.INSTALL3da3b24a4c4803/dracor/src' make[1]: Entering directory '/tmp/RtmpKCtdme/R.INSTALL3da3b24a4c4803/dracor/src' make[1]: Leaving directory '/tmp/RtmpKCtdme/R.INSTALL3da3b24a4c4803/dracor/src' installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-dracor/00new/dracor/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (dracor)