* installing *source* package ‘s2’ ...
** this is package ‘s2’ version ‘1.1.9’
** package ‘s2’ successfully unpacked and MD5 sums checked
** using staged installation
Found OpenSSL pkg-config cflags and libs!
Testing compiler OpenSSL configuration using PKG_CFLAGS=
** Using PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/data/gannet/ripley/R/packages/tests-devel/s2/tools/pkgconfig
** Using abseil-cpp from pkg-config
Testing Abseil configuration using PKG_CFLAGS= 
Using PKG_LIBS=-labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_proto -labsl_log_internal_nullguard -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_sink -labsl_log_entry -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_strerror -labsl_str_format_internal -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_base -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto
Using PKG_CFLAGS= 
** libs
using C compiler: ‘gcc (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’
using C++ compiler: ‘g++ (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’
using C++17
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/s2/src'
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c cpp-compat.cpp -o cpp-compat.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-accessors.cpp -o s2-accessors.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2cap.h:27,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2geography/accessors-geog.h:4,
                 from s2geography.h:4,
                 from geography.h:7,
                 from geography-operator.h:7,
                 from s2-accessors.cpp:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-bounds.cpp -o s2-bounds.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from s2/s2latlng_rect.h:26,
                 from s2-bounds.cpp:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-cell.cpp -o s2-cell.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from s2/s2cell_id.h:37,
                 from s2-cell.cpp:8:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-cell-union.cpp -o s2-cell-union.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from s2/s2cell_id.h:37,
                 from s2-cell-union.cpp:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-predicates.cpp -o s2-predicates.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/id_set_lexicon.h:28,
                 from ../src/s2/s2builder.h:35,
                 from s2/s2boolean_operation.h:26,
                 from s2-predicates.cpp:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
s2-constructors-formatters.cpp: In member function ‘int TessellatingExporter::last_coord_in_series(const wk_meta_t*, const S2Point&, wk_handler_t*)’:
s2-constructors-formatters.cpp:444:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Vector2<double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  444 |     for (int i = 0; i < points_out_.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~
s2-constructors-formatters.cpp: In member function ‘int TessellatingExporter::last_coord_in_loop(const wk_meta_t*, const S2Point&, wk_handler_t*)’:
s2-constructors-formatters.cpp:457:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Vector2<double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  457 |     for (int i = 0; i < (points_out_.size() - 1); i++) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/s2point.h:25,
                 from ../src/s2/s1angle.h:28,
                 from s2/s2pointutil.h:25,
                 from s2-constructors-formatters.cpp:6:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-transformers.cpp -o s2-transformers.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c init.cpp -o init.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c RcppExports.cpp -o RcppExports.o
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/s2point.h:25,
                 from ../src/s2/s1angle.h:28,
                 from s2/s2shape_index_buffered_region.h:23,
                 from s2-transformers.cpp:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-geography.cpp -o s2-geography.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/util/math/vector.h:35,
                 from ../src/s2/r2.h:22,
                 from s2/s2latlng.h:31,
                 from s2-geography.cpp:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-lnglat.cpp -o s2-lnglat.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2-matrix.cpp -o s2-matrix.o
In file included from s2/s2shape_index_region.h:33,
                 from s2-matrix.cpp:9:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
s2-matrix.cpp: In member function ‘Rcpp::List BruteForceMatrixPredicateOperator::processVector(Rcpp::List, Rcpp::List)’:
s2-matrix.cpp:353:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
  353 |         for (size_t j = 0; j < geog2.size(); j++) {
      |                            ~~^~~~~~~~~~~~~~
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/id_set_lexicon.h:28,
                 from ../src/s2/s2builder.h:35,
                 from s2/s2boolean_operation.h:26,
                 from s2-matrix.cpp:6:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
gcc -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes  -c wk-impl.c -o wk-impl.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/accessors.cc -o s2geography/accessors.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2cap.h:27,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2geography/accessors-geog.h:4,
                 from s2geography/accessors-geog.cc:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2polygon.h:32,
                 from s2geography/geography.h:4,
                 from s2geography/accessors.h:4,
                 from s2geography/accessors.cc:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/strings/cord.h:80,
                 from /usr/include/absl/container/internal/hash_function_defaults.h:58,
                 from /usr/include/absl/container/hash_container_defaults.h:19,
                 from /usr/include/absl/container/flat_hash_set.h:43,
                 from ../src/s2/s2builder.h:31:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from s2/s2closest_edge_query.h:34,
                 from s2-matrix.cpp:7:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/build.cc -o s2geography/build.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/coverings.cc -o s2geography/coverings.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_s2point_vector_layer.h:25,
                 from s2geography/build.h:4,
                 from s2geography/build.cc:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/distance.cc -o s2geography/distance.o
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/strings/cord.h:80,
                 from /usr/include/absl/container/internal/hash_function_defaults.h:58,
                 from /usr/include/absl/container/hash_container_defaults.h:19,
                 from /usr/include/absl/container/flat_hash_map.h:43,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/distance.h:4,
                 from s2geography/distance.cc:2:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2geography/distance.cc:4:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/geography.cc -o s2geography/geography.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2geography/geography.cc:12:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
s2geography/geography.cc: In member function ‘virtual std::unique_ptr<S2Shape> s2geography::GeographyCollection::Shape(int) const’:
s2geography/geography.cc:147:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::unique_ptr<s2geography::Geography> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  147 |   for (int i = 0; i < features_.size(); i++) {
      |                   ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2polygon.h:32,
                 from s2geography/geography.h:4,
                 from s2geography/geography.cc:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2geography/predicates.cc -o s2geography/predicates.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2polygon.h:32,
                 from s2geography/geography.h:4,
                 from s2geography/linear-referencing.h:4,
                 from s2geography/linear-referencing.cc:2:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/encoded_s2cell_id_vector.h:27,
                 from s2/encoded_s2cell_id_vector.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’:
s2/encoded_s2cell_id_vector.cc:132:31:   required from here
  132 |   EncodeUintWithLength<uint64>(base_bytes, e_base_len, encoder);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/encoded_string_vector.h:30,
                 from ../src/s2/encoded_s2point_vector.h:27,
                 from s2/encoded_s2point_vector.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’:
s2/encoded_s2point_vector.cc:474:23:   required from here
  474 |   EncodeUintWithLength(base >> base_shift, base_bytes, encoder);
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
s2/encoded_s2point_vector.cc:832:44:   required from here
  832 |   uint64 offset = GetUintWithLength<uint64>(ptr, offset_bytes)
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/encoded_s2shape_index.h:29,
                 from s2/encoded_s2shape_index.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/encoded_string_vector.h:30,
                 from s2/encoded_string_vector.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:225:25:   required from ‘void s2coding::EncodeUintVector(absl::lts_20240722::Span<const T>, Encoder*) [with T = long long unsigned int]’
  225 |     EncodeUintWithLength(x, len, encoder);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
s2/encoded_string_vector.cc:45:27:   required from here
   45 |   EncodeUintVector<uint64>(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~^
   46 |       MakeSpan(offsets_.data() + 1, offsets_.data() + offsets_.size()),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   47 |       encoder);
      |       ~~~~~~~~             
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o
In file included from s2/mutable_s2shape_index.cc:47:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/mutable_s2shape_index.h:36,
                 from s2/mutable_s2shape_index.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/r2rect.cc -o s2/r2rect.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s1angle.cc -o s2/s1angle.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s1chord_angle.cc -o s2/s1chord_angle.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s1interval.cc -o s2/s1interval.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o
s2/s2boolean_operation.cc:584:3: warning: multi-line comment [-Wcomment]
  584 |   //  *--B--*-\             /-*-\
      |   ^
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builder_graph.cc -o s2/s2builder_graph.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builder.cc -o s2/s2builder.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/id_set_lexicon.h:28,
                 from ../src/s2/s2builder.h:35,
                 from s2/s2builder.cc:71:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/strings/cord.h:80,
                 from /usr/include/absl/container/internal/hash_function_defaults.h:58,
                 from /usr/include/absl/container/hash_container_defaults.h:19,
                 from /usr/include/absl/container/flat_hash_set.h:43,
                 from ../src/s2/s2builder.h:31:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >; _Compare = std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’ at ../src/s2/s2closest_point_query_base.h:559:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_point_query.h:29,
                 from s2/s2builder.cc:103:
../src/s2/s2closest_point_query_base.h: In member function ‘void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’:
../src/s2/s2closest_point_query_base.h:559:16: note: ‘<anonymous>’ declared here
  559 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2builder.cc:101:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_lax_polygon_layer.h:40,
                 from s2/s2builderutil_lax_polygon_layer.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_lax_polyline_layer.h:25,
                 from s2/s2builderutil_lax_polyline_layer.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_s2point_vector_layer.h:25,
                 from s2/s2builderutil_s2point_vector_layer.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2cap.cc -o s2/s2cap.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2cell_id.cc -o s2/s2cell_id.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2cell_index.cc -o s2/s2cell_index.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2cell_union.cc -o s2/s2cell_union.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2cell.cc -o s2/s2cell.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2centroids.cc -o s2/s2centroids.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/status/internal/status_internal.h:26,
                 from /usr/include/absl/status/status.h:66,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2point.h:27,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2closest_cell_query.h:26,
                 from s2/s2closest_cell_query.cc:18:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_cell_query.h:32:
../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_cell_query_base.h:597:16: note: ‘<anonymous>’ declared here
  597 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from ../src/s2/s2closest_edge_query.h:28,
                 from s2/s2closest_edge_query.cc:18:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2coords.cc -o s2/s2coords.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o
In file included from s2/s2crossing_edge_query.cc:27:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2debug.cc -o s2/s2debug.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2earth.cc -o s2/s2earth.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o
In file included from s2/s2edge_clipping.cc:18:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2edge_distances.cc -o s2/s2edge_distances.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2error.cc -o s2/s2error.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from ../src/s2/s2furthest_edge_query.h:27,
                 from s2/s2furthest_edge_query.cc:16:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2furthest_edge_query.h:33:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2hausdorff_distance_query.cc -o s2/s2hausdorff_distance_query.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2latlng.cc -o s2/s2latlng.o
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/status/internal/status_internal.h:26,
                 from /usr/include/absl/status/status.h:66,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2point.h:27,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2hausdorff_distance_query.h:23,
                 from s2/s2hausdorff_distance_query.cc:16:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2hausdorff_distance_query.cc:20:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2lax_polygon_shape.h:30,
                 from s2/s2lax_polygon_shape.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:225:25:   required from ‘void s2coding::EncodeUintVector(absl::lts_20240722::Span<const T>, Encoder*) [with T = unsigned int]’
  225 |     EncodeUintWithLength(x, len, encoder);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
s2/s2lax_polygon_shape.cc:191:39:   required from here
  191 |     s2coding::EncodeUintVector<uint32>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  192 |         MakeSpan(loop_starts_.get(), num_loops() + 1), encoder);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2loop_measures.cc -o s2/s2loop_measures.o
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/s2lax_polyline_shape.h:27,
                 from s2/s2lax_polyline_shape.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2loop.cc -o s2/s2loop.o
In file included from s2/s2loop.cc:53:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2max_distance_targets.cc:32:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/strings/cord.h:80,
                 from /usr/include/absl/container/internal/btree.h:70,
                 from /usr/include/absl/container/btree_map.h:59,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2loop.h:34,
                 from s2/s2loop.cc:18:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2loop.cc:49:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2measures.cc -o s2/s2measures.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2memory_tracker.cc -o s2/s2memory_tracker.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2metrics.cc -o s2/s2metrics.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2min_distance_targets.cc:39:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/status/internal/status_internal.h:26,
                 from /usr/include/absl/status/status.h:66,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2point.h:27,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2min_distance_targets.h:29,
                 from s2/s2min_distance_targets.cc:18:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2min_distance_targets.cc:32:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_cell_query.h:32,
                 from s2/s2min_distance_targets.cc:31:
../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_cell_query_base.h:597:16: note: ‘<anonymous>’ declared here
  597 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2padded_cell.cc -o s2/s2padded_cell.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2point_compression.cc -o s2/s2point_compression.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2point_region.cc -o s2/s2point_region.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2pointutil.cc -o s2/s2pointutil.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2polygon.cc -o s2/s2polygon.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2polygon.cc:77:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o
In file included from /usr/include/absl/container/inlined_vector.h:53,
                 from /usr/include/absl/strings/cord.h:80,
                 from /usr/include/absl/container/internal/hash_function_defaults.h:58,
                 from /usr/include/absl/container/hash_container_defaults.h:19,
                 from /usr/include/absl/container/flat_hash_map.h:43,
                 from ../src/s2/s2polygon.h:29,
                 from s2/s2polygon.cc:18:
In member function ‘void absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::lts_20240722::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::lts_20240722::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24,
    inlined from ‘absl::lts_20240722::InlinedVector<T, N, A>& absl::lts_20240722::InlinedVector<T, N, A>::operator=(absl::lts_20240722::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/15/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::lts_20240722::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::lts_20240722::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  522 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2polygon.cc:58:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2polyline.cc -o s2/s2polyline.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2predicates.cc -o s2/s2predicates.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2projections.cc -o s2/s2projections.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2r2rect.cc -o s2/s2r2rect.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2region_coverer.cc -o s2/s2region_coverer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2region_intersection.cc -o s2/s2region_intersection.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2region_union.cc -o s2/s2region_union.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2region.cc -o s2/s2region.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2shape_index_buffered_region.cc:33:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shape_index.cc -o s2/s2shape_index.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shape_measures.cc -o s2/s2shape_measures.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o
In file included from /usr/include/absl/log/internal/log_impl.h:19,
                 from /usr/include/absl/log/log.h:200,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/s2shapeutil_coding.h:41,
                 from s2/s2shapeutil_coding.cc:18:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2text_format.cc -o s2/s2text_format.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o
In file included from /usr/include/absl/log/internal/check_impl.h:20,
                 from /usr/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/mutable_s2shape_index.h:36,
                 from ../src/s2/s2text_format.h:34,
                 from s2/s2text_format.cc:16:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/s2winding_operation.cc -o s2/s2winding_operation.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/util/coding/coder.cc -o s2/util/coding/coder.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/util/coding/varint.cc -o s2/util/coding/varint.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/wk/include' -I/usr/local/include   -pthread -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   -c s2/util/units/length-units.cc -o s2/util/units/length-units.o
ar rcs s2/libs2static.a s2/encoded_s2cell_id_vector.o s2/encoded_s2point_vector.o s2/encoded_s2shape_index.o s2/encoded_string_vector.o s2/id_set_lexicon.o s2/mutable_s2shape_index.o s2/r2rect.o s2/s1angle.o s2/s1chord_angle.o s2/s1interval.o s2/s2boolean_operation.o s2/s2buffer_operation.o s2/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_get_snapped_winding_delta.o s2/s2builderutil_lax_polygon_layer.o s2/s2builderutil_lax_polyline_layer.o s2/s2builderutil_s2point_vector_layer.o s2/s2builderutil_s2polygon_layer.o s2/s2builderutil_s2polyline_layer.o s2/s2builderutil_s2polyline_vector_layer.o s2/s2builderutil_snap_functions.o s2/s2cap.o s2/s2cell_id.o s2/s2cell_index.o s2/s2cell_union.o s2/s2cell.o s2/s2centroids.o s2/s2closest_cell_query.o s2/s2closest_edge_query.o s2/s2closest_point_query.o s2/s2contains_vertex_query.o s2/s2convex_hull_query.o s2/s2coords.o s2/s2crossing_edge_query.o s2/s2debug.o s2/s2earth.o s2/s2edge_clipping.o s2/s2edge_crosser.o s2/s2edge_crossings.o s2/s2edge_distances.o s2/s2edge_tessellator.o s2/s2error.o s2/s2furthest_edge_query.o s2/s2hausdorff_distance_query.o s2/s2latlng_rect_bounder.o s2/s2latlng_rect.o s2/s2latlng.o s2/s2lax_loop_shape.o s2/s2lax_polygon_shape.o s2/s2lax_polyline_shape.o s2/s2loop_measures.o s2/s2loop.o s2/s2max_distance_targets.o s2/s2measures.o s2/s2memory_tracker.o s2/s2metrics.o s2/s2min_distance_targets.o s2/s2padded_cell.o s2/s2point_compression.o s2/s2point_region.o s2/s2pointutil.o s2/s2polygon.o s2/s2polyline_alignment.o s2/s2polyline_measures.o s2/s2polyline_simplifier.o s2/s2polyline.o s2/s2predicates.o s2/s2projections.o s2/s2r2rect.o s2/s2region_coverer.o s2/s2region_intersection.o s2/s2region_term_indexer.o s2/s2region_union.o s2/s2region.o s2/s2shape_index_buffered_region.o s2/s2shape_index_measures.o s2/s2shape_index.o s2/s2shape_measures.o s2/s2shape_nesting_query.o s2/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_conversion.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2text_format.o s2/s2wedge_relations.o s2/s2winding_operation.o s2/util/bits/bit-interleave.o s2/util/coding/coder.o s2/util/coding/varint.o s2/util/math/exactfloat/exactfloat.o s2/util/math/mathutil.o s2/util/units/length-units.o
g++ -std=gnu++17 -shared -L/usr/local/lib64 -o s2.so cpp-compat.o s2-accessors.o s2-bounds.o s2-cell.o s2-cell-union.o s2-constructors-formatters.o s2-predicates.o s2-transformers.o init.o RcppExports.o s2-geography.o s2-lnglat.o s2-matrix.o wk-impl.o s2geography/accessors-geog.o s2geography/accessors.o s2geography/build.o s2geography/coverings.o s2geography/distance.o s2geography/geography.o s2geography/linear-referencing.o s2geography/predicates.o -Ls2 -ls2static -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_proto -labsl_log_internal_nullguard -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_sink -labsl_log_entry -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_strerror -labsl_str_format_internal -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_base -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/s2/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/s2/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/s2/src'
installing to /data/gannet/ripley/R/packages/tests-devel/s2.Rcheck/00LOCK-s2/00new/s2/libs
** R
** data
*** moving datasets to lazyload DB
** 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 (s2)