* installing *source* package ‘dracor’ ...
** package ‘dracor’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (GCC) 14.2.0’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/dracor/src'
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c Dracor.cpp -o Dracor.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c adaptive_rans_bit_decoder.cc -o adaptive_rans_bit_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c attribute_octahedron_transform.cc -o attribute_octahedron_transform.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c attribute_transform.cc -o attribute_transform.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c bit_utils.cc -o bit_utils.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c bounding_box.cc -o bounding_box.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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 |   //    / \     / \
      |   ^
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c data_buffer.cc -o data_buffer.o
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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c direct_bit_decoder.cc -o direct_bit_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c divide.cc -o divide.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c draco_types.cc -o draco_types.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c dynamic_integer_points_kd_tree_decoder.cc -o dynamic_integer_points_kd_tree_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c float_points_tree_decoder.cc -o float_points_tree_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c geometry_attribute.cc -o geometry_attribute.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c geometry_metadata.cc -o geometry_metadata.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c hash_utils.cc -o hash_utils.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c mesh.cc -o mesh.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c mesh_cleanup.cc -o mesh_cleanup.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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 |   //    / \     / \
      |   ^
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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c mesh_edgebreaker_decoder.cc -o mesh_edgebreaker_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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_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 ./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 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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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 |   //    / \     / \
      |   ^
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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 |   //    / \     / \
      |   ^
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 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) {
      |       ~~~~~~^~~~~~~~~~~
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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c metadata.cc -o metadata.o
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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c options.cc -o options.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c parser_utils.cc -o parser_utils.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c point_attribute.cc -o point_attribute.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c point_cloud_builder.cc -o point_cloud_builder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c point_cloud_kd_tree_decoder.cc -o point_cloud_kd_tree_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c point_cloud_sequential_decoder.cc -o point_cloud_sequential_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c quantization_utils.cc -o quantization_utils.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c sequential_attribute_decoder.cc -o sequential_attribute_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -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"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c sequential_quantization_attribute_decoder.cc -o sequential_quantization_attribute_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c shannon_entropy.cc -o shannon_entropy.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c symbol_bit_decoder.cc -o symbol_bit_decoder.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c symbol_decoding.cc -o symbol_decoding.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c triangle_soup_mesh_builder.cc -o triangle_soup_mesh_builder.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 -shared -L/usr/local/gcc14/lib64 -L/usr/local/lib64 -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
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/dracor/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/dracor/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/dracor/src'
installing to /data/gannet/ripley/R/packages/tests-devel/dracor.Rcheck/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)