* 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/clang/lib64/pkgconfig:/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/data/gannet/ripley/R/packages/tests-clang/s2/tools/pkgconfig
** Using abseil-cpp from pkg-config
Testing Abseil configuration using PKG_CFLAGS=-I/usr/local/clang/include 
Using PKG_LIBS=-L/usr/local/clang/lib64 -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_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_proto -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_tracing_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_leak_check -labsl_bad_optional_access -labsl_stacktrace -labsl_str_format_internal -labsl_strerror -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=-I/usr/local/clang/include 
** libs
using C compiler: ‘clang version 20.1.6’
using C++ compiler: ‘clang version 20.1.6’
using C++17
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/s2/src'
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c cpp-compat.cpp -o cpp-compat.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-accessors.cpp -o s2-accessors.o
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-bounds.cpp -o s2-bounds.o
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-cell.cpp -o s2-cell.o
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-cell-union.cpp -o s2-cell-union.o
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o
15 warnings generated.
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-predicates.cpp -o s2-predicates.o
15 warnings generated.
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-transformers.cpp -o s2-transformers.o
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
15 warnings generated.
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c init.cpp -o init.o
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:200:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:18:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:39:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:41:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:203:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c RcppExports.cpp -o RcppExports.o
4 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-geography.cpp -o s2-geography.o
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-lnglat.cpp -o s2-lnglat.o
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-matrix.cpp -o s2-matrix.o
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang-20 -std=gnu23 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c wk-impl.c -o wk-impl.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/accessors.cc -o s2geography/accessors.o
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/build.cc -o s2geography/build.o
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/coverings.cc -o s2geography/coverings.o
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/distance.cc -o s2geography/distance.o
15 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/geography.cc -o s2geography/geography.o
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o
15 warnings generated.
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/predicates.cc -o s2geography/predicates.o
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o
10 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:76:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:28:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
4 warnings generated.
10 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:105:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
3 warnings generated.
s2/mutable_s2shape_index.cc:886:12: warning: variable 'i' set but not used [-Wunused-but-set-variable]
  886 |   for (int i = 0; num_edges_left > 0; ++i) {
      |            ^
16 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/r2rect.cc -o s2/r2rect.o
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
3 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s1angle.cc -o s2/s1angle.o
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s1chord_angle.cc -o s2/s1chord_angle.o
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s1interval.cc -o s2/s1interval.o
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
3 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builder_graph.cc -o s2/s2builder_graph.o
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
15 warnings generated.
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builder.cc -o s2/s2builder.o
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.o
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
15 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cap.cc -o s2/s2cap.o
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell_id.cc -o s2/s2cell_id.o
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell_index.cc -o s2/s2cell_index.o
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell_union.cc -o s2/s2cell_union.o
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell.cc -o s2/s2cell.o
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:27:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:41:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:203:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
10 warnings generated.
10 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2centroids.cc -o s2/s2centroids.o
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:105:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2coords.cc -o s2/s2coords.o
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:54:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2debug.cc -o s2/s2debug.o
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:39:
In file included from /usr/local/clang/include/absl/flags/commandlineflag.h:35:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:41:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:203:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
4 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2earth.cc -o s2/s2earth.o
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o
10 warnings generated.
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_distances.cc -o s2/s2edge_distances.o
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2error.cc -o s2/s2error.o
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:63:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2hausdorff_distance_query.cc -o s2/s2hausdorff_distance_query.o
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2latlng.cc -o s2/s2latlng.o
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
10 warnings generated.
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2loop_measures.cc -o s2/s2loop_measures.o
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2loop.cc -o s2/s2loop.o
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o
15 warnings generated.
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2measures.cc -o s2/s2measures.o
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2memory_tracker.cc -o s2/s2memory_tracker.o
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:82:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2metrics.cc -o s2/s2metrics.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2padded_cell.cc -o s2/s2padded_cell.o
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2point_compression.cc -o s2/s2point_compression.o
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:49:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
s2/s2point_compression.cc:171:12: warning: unused function 'STtoPiQi' [-Wunused-function]
  171 | inline int STtoPiQi(double s, int level) {
      |            ^~~~~~~~
11 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2point_region.cc -o s2/s2point_region.o
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2pointutil.cc -o s2/s2pointutil.o
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polygon.cc -o s2/s2polygon.o
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline.cc -o s2/s2polyline.o
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2predicates.cc -o s2/s2predicates.o
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:39:
In file included from /usr/local/clang/include/absl/flags/commandlineflag.h:35:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:41:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:203:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2projections.cc -o s2/s2projections.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2r2rect.cc -o s2/s2r2rect.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_coverer.cc -o s2/s2region_coverer.o
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_intersection.cc -o s2/s2region_intersection.o
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
10 warnings generated.
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_union.cc -o s2/s2region_union.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region.cc -o s2/s2region.o
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:103:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
15 warnings generated.
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:58:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o
15 warnings generated.
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_index.cc -o s2/s2shape_index.o
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h:75:
In file included from /usr/local/clang/include/absl/synchronization/internal/kernel_timeout.h:30:
In file included from /usr/local/clang/include/absl/time/clock.h:29:
In file included from /usr/local/clang/include/absl/time/time.h:101:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_measures.cc -o s2/s2shape_measures.o
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:54:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:200:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:18:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:39:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o
15 warnings generated.
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:54:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
In file included from /usr/local/clang/include/absl/types/span.h:67:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2text_format.cc -o s2/s2text_format.o
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:31:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
In file included from /usr/local/clang/include/absl/strings/numbers.h:48:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:62:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:24:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.h:26:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:66:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:27:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
10 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2winding_operation.cc -o s2/s2winding_operation.o
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:40:
In file included from /usr/local/clang/include/absl/algorithm/container.h:57:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:71:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:225:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  225 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:58:
In file included from /usr/local/clang/include/absl/strings/cord.h:80:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:174:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  174 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:176:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  176 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:178:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  178 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:180:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  180 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:59:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:67:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:111:
/usr/local/clang/include/absl/strings/numbers.h:186:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  186 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize) {
      |     ^
/usr/local/clang/include/absl/base/macros.h:212:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  212 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
15 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/coding/coder.cc -o s2/util/coding/coder.o
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:200:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:18:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:39:
In file included from /usr/local/clang/include/absl/strings/string_view.h:40:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
4 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/coding/varint.cc -o s2/util/coding/varint.o
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
3 warnings generated.
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
In file included from s2/util/math/exactfloat/exactfloat.cc:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
4 warnings generated.
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:19:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:37:
In file included from /usr/local/clang/include/absl/base/nullability.h:154:
/usr/local/clang/include/absl/base/internal/nullability_impl.h:38:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   38 |     = T _Nullable;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:49:9: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 |     = T _Nonnull;
      |         ^
/usr/local/clang/include/absl/base/internal/nullability_impl.h:60:9: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
   60 |     = T _Null_unspecified;
      |         ^
clang++-20 -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/wk/include' -isystem /usr/local/clang20/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/units/length-units.cc -o s2/util/units/length-units.o
3 warnings generated.
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
clang++-20 -std=gnu++17 -shared -L/usr/local/clang/lib64 -L/usr/local/clang20/lib -L/usr/local/clang20/lib/x86_64-unknown-linux-gnu -L/usr/local/lib64 -L/usr/local/clang20/lib/clang/20/lib/x86_64-unknown-linux-gnu -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 -L/usr/local/clang/lib64 -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_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_proto -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_tracing_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_leak_check -labsl_bad_optional_access -labsl_stacktrace -labsl_str_format_internal -labsl_strerror -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-clang/s2/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/s2/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/s2/src'
installing to /data/gannet/ripley/R/packages/tests-clang/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)