* installing to library ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages’
* installing *source* package ‘s2’ ...
** this is package ‘s2’ version ‘1.1.13’
** 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=:/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/pkgconfig
** Building abseil-cpp using cmake
GNU Make 4.4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Using MAKE=make 
cmake version 4.3.4

CMake suite maintained and supported by Kitware (kitware.com/cmake).
Using CMAKE=/usr/bin/cmake
Using MAKE=make 
-- The CXX compiler identification is Clang 23.1.2
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++-23 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17
-- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17 - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (1.3s)
-- Generating done (0.4s)
-- Build files have been written to: /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/build/abseil-cpp
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/build/abseil-cpp'
[  0%] Building CXX object absl/base/CMakeFiles/log_severity.dir/log_severity.cc.o
[  1%] Linking CXX static library libabsl_log_severity.a
[  1%] Built target log_severity
[  2%] Building CXX object absl/base/CMakeFiles/raw_logging_internal.dir/internal/raw_logging.cc.o
[  2%] Linking CXX static library libabsl_raw_logging_internal.a
[  2%] Built target raw_logging_internal
[  2%] Building CXX object absl/base/CMakeFiles/spinlock_wait.dir/internal/spinlock_wait.cc.o
[  3%] Linking CXX static library libabsl_spinlock_wait.a
[  3%] Built target spinlock_wait
[  3%] Building CXX object absl/base/CMakeFiles/base.dir/internal/cycleclock.cc.o
[  4%] Building CXX object absl/base/CMakeFiles/base.dir/internal/spinlock.cc.o
[  4%] Building CXX object absl/base/CMakeFiles/base.dir/internal/sysinfo.cc.o
[  5%] Building CXX object absl/base/CMakeFiles/base.dir/internal/thread_identity.cc.o
[  5%] Building CXX object absl/base/CMakeFiles/base.dir/internal/unscaledcycleclock.cc.o
[  6%] Linking CXX static library libabsl_base.a
[  6%] Built target base
[  7%] Building CXX object absl/base/CMakeFiles/malloc_internal.dir/internal/low_level_alloc.cc.o
[  7%] Linking CXX static library libabsl_malloc_internal.a
[  7%] Built target malloc_internal
[  7%] Building CXX object absl/base/CMakeFiles/throw_delegate.dir/internal/throw_delegate.cc.o
[  8%] Linking CXX static library libabsl_throw_delegate.a
[  8%] Built target throw_delegate
[  8%] Building CXX object absl/base/CMakeFiles/scoped_set_env.dir/internal/scoped_set_env.cc.o
[  9%] Linking CXX static library libabsl_scoped_set_env.a
[  9%] Built target scoped_set_env
[  9%] Building CXX object absl/base/CMakeFiles/strerror.dir/internal/strerror.cc.o
[ 10%] Linking CXX static library libabsl_strerror.a
[ 10%] Built target strerror
[ 11%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_fixed.cc.o
[ 11%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_format.cc.o
[ 12%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_if.cc.o
[ 12%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_impl.cc.o
[ 12%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_info.cc.o
[ 13%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_libc.cc.o
[ 13%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_lookup.cc.o
[ 14%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_posix.cc.o
[ 14%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/zone_info_source.cc.o
[ 15%] Linking CXX static library libabsl_time_zone.a
[ 15%] Built target time_zone
[ 15%] Building CXX object absl/debugging/CMakeFiles/debugging_internal.dir/internal/address_is_readable.cc.o
[ 16%] Building CXX object absl/debugging/CMakeFiles/debugging_internal.dir/internal/elf_mem_image.cc.o
[ 16%] Building CXX object absl/debugging/CMakeFiles/debugging_internal.dir/internal/vdso_support.cc.o
[ 17%] Linking CXX static library libabsl_debugging_internal.a
[ 17%] Built target debugging_internal
[ 17%] Building CXX object absl/debugging/CMakeFiles/stacktrace.dir/stacktrace.cc.o
[ 18%] Linking CXX static library libabsl_stacktrace.a
[ 18%] Built target stacktrace
[ 18%] Building CXX object absl/strings/CMakeFiles/strings_internal.dir/internal/ostringstream.cc.o
[ 19%] Building CXX object absl/strings/CMakeFiles/strings_internal.dir/internal/utf8.cc.o
[ 19%] Building CXX object absl/strings/CMakeFiles/strings_internal.dir/internal/escaping.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/escaping.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/escaping.h:20:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 19%] Linking CXX static library libabsl_strings_internal.a
[ 19%] Built target strings_internal
[ 19%] Building CXX object absl/debugging/CMakeFiles/demangle_internal.dir/internal/demangle.cc.o
[ 19%] Linking CXX static library libabsl_demangle_internal.a
[ 19%] Built target demangle_internal
[ 20%] Building CXX object absl/numeric/CMakeFiles/int128.dir/int128.cc.o
[ 20%] Linking CXX static library libabsl_int128.a
[ 20%] Built target int128
[ 20%] Building CXX object absl/strings/CMakeFiles/string_view.dir/string_view.cc.o
[ 20%] Linking CXX static library libabsl_string_view.a
[ 20%] Built target string_view
[ 21%] Building CXX object absl/strings/CMakeFiles/strings.dir/ascii.cc.o
[ 21%] Building CXX object absl/strings/CMakeFiles/strings.dir/charconv.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/charconv.cc:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 22%] Building CXX object absl/strings/CMakeFiles/strings.dir/escaping.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/escaping.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/escaping.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_join.h:59:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_join_internal.h:42:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 22%] Building CXX object absl/strings/CMakeFiles/strings.dir/internal/charconv_bigint.cc.o
[ 23%] Building CXX object absl/strings/CMakeFiles/strings.dir/internal/charconv_parse.cc.o
[ 23%] Building CXX object absl/strings/CMakeFiles/strings.dir/internal/damerau_levenshtein_distance.cc.o
[ 23%] Building CXX object absl/strings/CMakeFiles/strings.dir/internal/memutil.cc.o
[ 24%] Building CXX object absl/strings/CMakeFiles/strings.dir/internal/stringify_sink.cc.o
[ 24%] Building CXX object absl/strings/CMakeFiles/strings.dir/match.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/match.cc:20:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 25%] Building CXX object absl/strings/CMakeFiles/strings.dir/numbers.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/numbers.cc:18:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:43:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 25%] Building CXX object absl/strings/CMakeFiles/strings.dir/str_cat.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:43:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 25%] Building CXX object absl/strings/CMakeFiles/strings.dir/str_replace.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_replace.cc:17:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:43:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 26%] Building CXX object absl/strings/CMakeFiles/strings.dir/str_split.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_split.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_split.h:48:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_split_internal.h:42:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 26%] Building CXX object absl/strings/CMakeFiles/strings.dir/substitute.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:83:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/escaping.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_join.h:59:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_join_internal.h:42:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:398:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  398 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:406:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  406 |     ABSL_BAD_CALL_IF(substitute_internal::PlaceholderBitmask(format) != 1,
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:415:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  415 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:425:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  425 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:436:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  436 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:448:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  448 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:461:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  461 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:472:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  472 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:484:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  484 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:496:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  496 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:509:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  509 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:637:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  637 |     ABSL_BAD_CALL_IF(substitute_internal::PlaceholderBitmask(format) != 0,
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:643:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  643 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:651:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  651 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:660:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  660 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:670:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  670 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:681:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  681 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:693:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  693 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:706:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  706 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:720:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  720 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:732:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  732 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:745:5: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  745 |     ABSL_BAD_CALL_IF(
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF'
   78 |   __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg)))
      |                  ^
23 warnings generated.
[ 27%] Linking CXX static library libabsl_strings.a
[ 27%] Built target strings
[ 28%] Building CXX object absl/debugging/CMakeFiles/symbolize.dir/symbolize.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/debugging/symbolize.cc:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/debugging/symbolize_elf.inc:70:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 28%] Linking CXX static library libabsl_symbolize.a
[ 28%] Built target symbolize
[ 29%] Building CXX object absl/profiling/CMakeFiles/exponential_biased.dir/internal/exponential_biased.cc.o
[ 29%] Linking CXX static library libabsl_exponential_biased.a
[ 29%] Built target exponential_biased
[ 30%] Building CXX object absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o
[ 30%] Linking CXX static library libabsl_graphcycles_internal.a
[ 30%] Built target graphcycles_internal
[ 31%] Building CXX object absl/time/CMakeFiles/civil_time.dir/internal/cctz/src/civil_time_detail.cc.o
[ 31%] Linking CXX static library libabsl_civil_time.a
[ 31%] Built target civil_time
[ 31%] Building CXX object absl/time/CMakeFiles/time.dir/civil_time.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/time/civil_time.cc:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:43:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 32%] Building CXX object absl/time/CMakeFiles/time.dir/clock.cc.o
[ 32%] Building CXX object absl/time/CMakeFiles/time.dir/duration.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/time/duration.cc:69:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 32%] Building CXX object absl/time/CMakeFiles/time.dir/format.cc.o
[ 33%] Building CXX object absl/time/CMakeFiles/time.dir/time.cc.o
[ 33%] Linking CXX static library libabsl_time.a
[ 33%] Built target time
[ 33%] Building CXX object absl/synchronization/CMakeFiles/kernel_timeout_internal.dir/internal/kernel_timeout.cc.o
[ 34%] Linking CXX static library libabsl_kernel_timeout_internal.a
[ 34%] Built target kernel_timeout_internal
[ 35%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/barrier.cc.o
[ 35%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/blocking_counter.cc.o
[ 36%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/create_thread_identity.cc.o
[ 36%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/futex_waiter.cc.o
[ 36%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/per_thread_sem.cc.o
[ 37%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/pthread_waiter.cc.o
[ 37%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/sem_waiter.cc.o
[ 38%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/stdcpp_waiter.cc.o
[ 38%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/waiter_base.cc.o
[ 39%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/internal/win32_waiter.cc.o
[ 39%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/notification.cc.o
[ 39%] Building CXX object absl/synchronization/CMakeFiles/synchronization.dir/mutex.cc.o
[ 40%] Linking CXX static library libabsl_synchronization.a
[ 40%] Built target synchronization
[ 40%] Building CXX object absl/container/CMakeFiles/hashtablez_sampler.dir/internal/hashtablez_sampler.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hashtablez_sampler.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hashtablez_sampler.h:52:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 41%] Building CXX object absl/container/CMakeFiles/hashtablez_sampler.dir/internal/hashtablez_sampler_force_weak_definition.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hashtablez_sampler.h:52:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 41%] Linking CXX static library libabsl_hashtablez_sampler.a
[ 41%] Built target hashtablez_sampler
[ 42%] Building CXX object absl/types/CMakeFiles/bad_variant_access.dir/bad_variant_access.cc.o
[ 42%] Linking CXX static library libabsl_bad_variant_access.a
[ 42%] Built target bad_variant_access
[ 42%] Building CXX object absl/hash/CMakeFiles/city.dir/internal/city.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/hash/internal/city.cc:28:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 42%] Linking CXX static library libabsl_city.a
[ 42%] Built target city
[ 42%] Building CXX object absl/hash/CMakeFiles/low_level_hash.dir/internal/low_level_hash.cc.o
[ 42%] Linking CXX static library libabsl_low_level_hash.a
[ 42%] Built target low_level_hash
[ 43%] Building CXX object absl/types/CMakeFiles/bad_optional_access.dir/bad_optional_access.cc.o
[ 43%] Linking CXX static library libabsl_bad_optional_access.a
[ 43%] Built target bad_optional_access
[ 43%] Building CXX object absl/hash/CMakeFiles/hash.dir/internal/hash.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.h:48:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/fixed_array.h:50:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 44%] Linking CXX static library libabsl_hash.a
[ 44%] Built target hash
[ 45%] Building CXX object absl/container/CMakeFiles/raw_hash_set.dir/internal/raw_hash_set.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.h:191:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 45%] Linking CXX static library libabsl_raw_hash_set.a
[ 45%] Built target raw_hash_set
[ 45%] Building CXX object absl/crc/CMakeFiles/crc_cpu_detect.dir/internal/cpu_detect.cc.o
[ 46%] Linking CXX static library libabsl_crc_cpu_detect.a
[ 46%] Built target crc_cpu_detect
[ 46%] Building CXX object absl/crc/CMakeFiles/crc_internal.dir/internal/crc.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc.cc:46:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 47%] Building CXX object absl/crc/CMakeFiles/crc_internal.dir/internal/crc_x86_arm_combined.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 47%] Linking CXX static library libabsl_crc_internal.a
[ 47%] Built target crc_internal
[ 47%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/arg.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.cc:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:32:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 48%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/bind.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:24:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:53:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/inlined_vector.h:30:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 48%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/extension.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/extension.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/extension.h:28:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 48%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/float_conversion.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/extension.h:28:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 49%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/output.cc.o
[ 49%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/parser.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/checker.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:32:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.cc:15:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
3 warnings generated.
[ 50%] Linking CXX static library libabsl_str_format_internal.a
[ 50%] Built target str_format_internal
[ 50%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/crc32c.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 51%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/internal/crc_memcpy_fallback.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 51%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/internal/crc_memcpy_x86_64.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc:57:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc:57:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc:57:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 52%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/internal/crc_non_temporal_memcpy.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc:18:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc:18:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc:18:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 52%] Linking CXX static library libabsl_crc32c.a
[ 52%] Built target crc32c
[ 52%] Building CXX object absl/crc/CMakeFiles/crc_cord_state.dir/internal/crc_cord_state.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 53%] Linking CXX static library libabsl_crc_cord_state.a
[ 53%] Built target crc_cord_state
[ 54%] Building CXX object absl/debugging/CMakeFiles/examine_stack.dir/internal/examine_stack.cc.o
[ 54%] Linking CXX static library libabsl_examine_stack.a
[ 54%] Built target examine_stack
[ 54%] Building CXX object absl/debugging/CMakeFiles/failure_signal_handler.dir/failure_signal_handler.cc.o
[ 55%] Linking CXX static library libabsl_failure_signal_handler.a
[ 55%] Built target failure_signal_handler
[ 55%] Building CXX object absl/debugging/CMakeFiles/leak_check.dir/leak_check.cc.o
[ 56%] Linking CXX static library libabsl_leak_check.a
[ 56%] Built target leak_check
[ 56%] Building CXX object absl/flags/CMakeFiles/flags_program_name.dir/internal/program_name.cc.o
[ 57%] Linking CXX static library libabsl_flags_program_name.a
[ 57%] Built target flags_program_name
[ 58%] Building CXX object absl/flags/CMakeFiles/flags_config.dir/usage_config.cc.o
[ 58%] Linking CXX static library libabsl_flags_config.a
[ 58%] Built target flags_config
[ 59%] Building CXX object absl/flags/CMakeFiles/flags_marshalling.dir/marshalling.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:212:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.cc:35:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.cc:35:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 59%] Linking CXX static library libabsl_flags_marshalling.a
[ 59%] Built target flags_marshalling
[ 59%] Building CXX object absl/flags/CMakeFiles/flags_commandlineflag_internal.dir/internal/commandlineflag.cc.o
[ 59%] Linking CXX static library libabsl_flags_commandlineflag_internal.a
[ 59%] Built target flags_commandlineflag_internal
[ 59%] Building CXX object absl/flags/CMakeFiles/flags_commandlineflag.dir/commandlineflag.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/commandlineflag.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/commandlineflag.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 60%] Linking CXX static library libabsl_flags_commandlineflag.a
[ 60%] Built target flags_commandlineflag
[ 60%] Building CXX object absl/flags/CMakeFiles/flags_private_handle_accessor.dir/internal/private_handle_accessor.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/private_handle_accessor.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/private_handle_accessor.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/commandlineflag.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 61%] Linking CXX static library libabsl_flags_private_handle_accessor.a
[ 61%] Built target flags_private_handle_accessor
[ 61%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_internal.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.cc:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.cc:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 62%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_btree.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_data_edge.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 62%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_btree_navigator.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 63%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_btree_reader.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_data_edge.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 63%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_crc.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 64%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_consume.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 64%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_ring.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/layout.h:175:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 64%] Linking CXX static library libabsl_cord_internal.a
[ 64%] Built target cord_internal
[ 65%] Building CXX object absl/strings/CMakeFiles/cordz_functions.dir/internal/cordz_functions.cc.o
[ 65%] Linking CXX static library libabsl_cordz_functions.a
[ 65%] Built target cordz_functions
[ 66%] Building CXX object absl/strings/CMakeFiles/cordz_handle.dir/internal/cordz_handle.cc.o
[ 66%] Linking CXX static library libabsl_cordz_handle.a
[ 66%] Built target cordz_handle
[ 67%] Building CXX object absl/strings/CMakeFiles/cordz_info.dir/internal/cordz_info.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_info.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_info.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_info.cc:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_info.cc:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 67%] Linking CXX static library libabsl_cordz_info.a
[ 67%] Built target cordz_info
[ 68%] Building CXX object absl/strings/CMakeFiles/cord.dir/cord.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:74:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 68%] Building CXX object absl/strings/CMakeFiles/cord.dir/cord_analysis.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord_analysis.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord_analysis.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord_analysis.cc:27:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord_analysis.cc:27:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 69%] Building CXX object absl/strings/CMakeFiles/cord.dir/cord_buffer.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord_buffer.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord_buffer.h:37:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 69%] Linking CXX static library libabsl_cord.a
[ 69%] Built target cord
[ 69%] Building CXX object absl/flags/CMakeFiles/flags_reflection.dir/reflection.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>>::transfer<std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::StringHash, absl::container_internal::StringEq, std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.h:2659:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:591:38: note: in instantiation of function template specialization 'absl::container_internal::DecomposePair<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::StringHash, absl::container_internal::StringEq, std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>::EmplaceDecomposable, std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>' requested here
  591 |     return absl::container_internal::DecomposePair(std::forward<F>(f),
      |                                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hash_policy_traits.h:134:15: note: in instantiation of function template specialization 'absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::StringHash, absl::container_internal::StringEq, std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>::EmplaceDecomposable, std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>' requested here
  134 |     return P::apply(std::forward<F>(f), std::forward<Ts>(ts)...);
      |               ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.h:2064:26: note: in instantiation of function template specialization 'absl::container_internal::hash_policy_traits<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::StringHash, absl::container_internal::StringEq, std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>::EmplaceDecomposable, std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>>' requested here
 2064 |     return PolicyTraits::apply(EmplaceDecomposable{*this},
      |                          ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.h:1962:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::StringHash, absl::container_internal::StringEq, std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>::emplace<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>, 0>' requested here
 1962 |     return emplace(std::forward<T>(value));
      |            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.cc:130:14: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<std::basic_string_view<char>, absl::CommandLineFlag *>, absl::container_internal::StringHash, absl::container_internal::StringEq, std::allocator<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>>>::insert<std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>, 0, std::pair<const std::basic_string_view<char>, absl::CommandLineFlag *>, 0, nullptr>' requested here
  130 |       flags_.insert(FlagMap::value_type(flag.Name(), &flag));
      |              ^
8 warnings generated.
[ 69%] Linking CXX static library libabsl_flags_reflection.a
[ 69%] Built target flags_reflection
[ 70%] Building CXX object absl/flags/CMakeFiles/flags_internal.dir/internal/flag.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 70%] Linking CXX static library libabsl_flags_internal.a
[ 70%] Built target flags_internal
[ 70%] Building CXX object absl/flags/CMakeFiles/flags.dir/flag.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 71%] Linking CXX static library libabsl_flags.a
[ 71%] Built target flags
[ 72%] Building CXX object absl/flags/CMakeFiles/flags_usage_internal.dir/internal/usage.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/usage.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/usage.h:24:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/commandlineflag.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 72%] Linking CXX static library libabsl_flags_usage_internal.a
[ 72%] Built target flags_usage_internal
[ 73%] Building CXX object absl/flags/CMakeFiles/flags_usage.dir/usage.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/usage.cc:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/usage.h:24:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/commandlineflag.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 73%] Linking CXX static library libabsl_flags_usage.a
[ 73%] Built target flags_usage
[ 73%] Building CXX object absl/flags/CMakeFiles/flags_parse.dir/parse.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.h:30:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/parse.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/usage.h:24:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/commandlineflag.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:49:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:49:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | ABSL_FLAG(std::vector<std::string>, flagfile, {},
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | ABSL_FLAG(std::vector<std::string>, fromenv, {},
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | ABSL_FLAG(std::vector<std::string>, tryfromenv, {},
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:155:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  155 | ABSL_FLAG(std::vector<std::string>, undefok, {},
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
11 warnings generated.
[ 74%] Linking CXX static library libabsl_flags_parse.a
[ 74%] Built target flags_parse
[ 74%] Building CXX object absl/log/CMakeFiles/log_internal_globals.dir/internal/globals.cc.o
[ 74%] Linking CXX static library libabsl_log_internal_globals.a
[ 74%] Built target log_internal_globals
[ 74%] Building CXX object absl/log/CMakeFiles/log_internal_format.dir/internal/log_format.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_format.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_format.h:35:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_format.cc:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_format.cc:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 75%] Linking CXX static library libabsl_log_internal_format.a
[ 75%] Built target log_internal_format
[ 75%] Building CXX object absl/log/CMakeFiles/log_internal_proto.dir/internal/proto.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/proto.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/proto.h:31:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 76%] Linking CXX static library libabsl_log_internal_proto.a
[ 76%] Built target log_internal_proto
[ 77%] Building CXX object absl/log/CMakeFiles/log_globals.dir/globals.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/globals.cc:29:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 77%] Linking CXX static library libabsl_log_globals.a
[ 77%] Built target log_globals
[ 77%] Building CXX object absl/log/CMakeFiles/log_entry.dir/log_entry.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 77%] Linking CXX static library libabsl_log_entry.a
[ 77%] Built target log_entry
[ 77%] Building CXX object absl/log/CMakeFiles/log_sink.dir/log_sink.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_sink.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_sink.h:25:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 78%] Linking CXX static library libabsl_log_sink.a
[ 78%] Built target log_sink
[ 79%] Building CXX object absl/log/CMakeFiles/log_internal_log_sink_set.dir/internal/log_sink_set.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_sink_set.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_sink_set.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 79%] Linking CXX static library libabsl_log_internal_log_sink_set.a
[ 79%] Built target log_internal_log_sink_set
[ 80%] Building CXX object absl/log/CMakeFiles/log_internal_nullguard.dir/internal/nullguard.cc.o
[ 80%] Linking CXX static library libabsl_log_internal_nullguard.a
[ 80%] Built target log_internal_nullguard
[ 81%] Building CXX object absl/log/CMakeFiles/log_internal_message.dir/internal/log_message.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_message.cc:16:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 81%] Linking CXX static library libabsl_log_internal_message.a
[ 81%] Built target log_internal_message
[ 81%] Building CXX object absl/log/CMakeFiles/log_internal_check_op.dir/internal/check_op.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/check_op.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 82%] Linking CXX static library libabsl_log_internal_check_op.a
[ 82%] Built target log_internal_check_op
[ 82%] Building CXX object absl/log/CMakeFiles/log_internal_conditions.dir/internal/conditions.cc.o
[ 83%] Linking CXX static library libabsl_log_internal_conditions.a
[ 83%] Built target log_internal_conditions
[ 84%] Building CXX object absl/log/CMakeFiles/die_if_null.dir/die_if_null.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/die_if_null.cc:18:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log.h:190:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_impl.h:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 84%] Linking CXX static library libabsl_die_if_null.a
[ 84%] Built target die_if_null
[ 85%] Building CXX object absl/log/CMakeFiles/log_flags.dir/flags.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/flags.cc:27:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:39:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/flags.cc:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | ABSL_FLAG(int, stderrthreshold,
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/flags.cc:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | ABSL_FLAG(int, minloglevel, static_cast<int>(absl::LogSeverityAtLeast::kInfo),
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/flags.cc:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | ABSL_FLAG(std::string, log_backtrace_at, "",
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/log/flags.cc:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | ABSL_FLAG(bool, log_prefix, true,
      | ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
5 warnings generated.
[ 85%] Linking CXX static library libabsl_log_flags.a
[ 85%] Built target log_flags
[ 86%] Building CXX object absl/log/CMakeFiles/log_initialize.dir/initialize.cc.o
[ 86%] Linking CXX static library libabsl_log_initialize.a
[ 86%] Built target log_initialize
[ 87%] Building CXX object absl/profiling/CMakeFiles/periodic_sampler.dir/internal/periodic_sampler.cc.o
[ 87%] Linking CXX static library libabsl_periodic_sampler.a
[ 87%] Built target periodic_sampler
[ 88%] Building CXX object absl/random/CMakeFiles/random_distributions.dir/discrete_distribution.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/discrete_distribution.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/discrete_distribution.h:27:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/bernoulli_distribution.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:24:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 88%] Building CXX object absl/random/CMakeFiles/random_distributions.dir/gaussian_distribution.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/gaussian_distribution.cc:4:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/gaussian_distribution.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:24:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 88%] Linking CXX static library libabsl_random_distributions.a
[ 88%] Built target random_distributions
[ 88%] Building CXX object absl/random/CMakeFiles/random_seed_gen_exception.dir/seed_gen_exception.cc.o
[ 88%] Linking CXX static library libabsl_random_seed_gen_exception.a
[ 88%] Built target random_seed_gen_exception
[ 88%] Building CXX object absl/random/CMakeFiles/random_internal_seed_material.dir/internal/seed_material.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/seed_material.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/seed_material.h:25:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:24:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 89%] Linking CXX static library libabsl_random_internal_seed_material.a
[ 89%] Built target random_internal_seed_material
[ 89%] Building CXX object absl/random/CMakeFiles/random_internal_platform.dir/internal/randen_round_keys.cc.o
[ 90%] Linking CXX static library libabsl_random_internal_platform.a
[ 90%] Built target random_internal_platform
[ 90%] Building CXX object absl/random/CMakeFiles/random_internal_randen_hwaes_impl.dir/internal/randen_hwaes.cc.o
[ 91%] Linking CXX static library libabsl_random_internal_randen_hwaes_impl.a
[ 91%] Built target random_internal_randen_hwaes_impl
[ 91%] Building CXX object absl/random/CMakeFiles/random_internal_randen_slow.dir/internal/randen_slow.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/randen_slow.cc:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 92%] Linking CXX static library libabsl_random_internal_randen_slow.a
[ 92%] Built target random_internal_randen_slow
[ 93%] Building CXX object absl/random/CMakeFiles/random_internal_randen_hwaes.dir/internal/randen_detect.cc.o
[ 93%] Linking CXX static library libabsl_random_internal_randen_hwaes.a
[ 93%] Built target random_internal_randen_hwaes
[ 94%] Building CXX object absl/random/CMakeFiles/random_internal_randen.dir/internal/randen.cc.o
[ 94%] Linking CXX static library libabsl_random_internal_randen.a
[ 94%] Built target random_internal_randen
[ 94%] Building CXX object absl/random/CMakeFiles/random_internal_pool_urbg.dir/internal/pool_urbg.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/pool_urbg.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/pool_urbg.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 94%] Linking CXX static library libabsl_random_internal_pool_urbg.a
[ 94%] Built target random_internal_pool_urbg
[ 95%] Building CXX object absl/random/CMakeFiles/random_seed_sequences.dir/seed_sequences.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/seed_sequences.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/seed_sequences.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/salted_seed_seq.h:27:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:53:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/inlined_vector.h:30:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 95%] Linking CXX static library libabsl_random_seed_sequences.a
[ 95%] Built target random_seed_sequences
[ 96%] Building CXX object absl/random/CMakeFiles/random_internal_distribution_test_util.dir/internal/chi_square.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/chi_square.cc:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/distribution_test_util.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[ 96%] Building CXX object absl/random/CMakeFiles/random_internal_distribution_test_util.dir/internal/distribution_test_util.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/distribution_test_util.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/distribution_test_util.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/types/span.h:68:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/distribution_test_util.cc:25:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/random/internal/distribution_test_util.cc:25:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 97%] Linking CXX static library libabsl_random_internal_distribution_test_util.a
[ 97%] Built target random_internal_distribution_test_util
[ 97%] Building CXX object absl/status/CMakeFiles/status.dir/status.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.h:58:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.h:58:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::status_internal::Payload>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/macros.h:98:23: note: expanded from macro 'ABSL_ASSERT'
   98 |   (ABSL_PREDICT_TRUE((expr)) ? static_cast<void>(0) \
      |                       ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/optimization.h:178:58: note: expanded from macro 'ABSL_PREDICT_TRUE'
  178 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true))
      |                                                          ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:195:16: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<absl::status_internal::Payload, 1, std::allocator<absl::status_internal::Payload>>::MemcpyFrom' requested here
  195 |       storage_.MemcpyFrom(other.storage_);
      |                ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:177:9: note: in instantiation of member function 'absl::InlinedVector<absl::status_internal::Payload, 1>::InlinedVector' requested here
  177 |       : InlinedVector(other, other.storage_.GetAllocator()) {}
      |         ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/unique_ptr.h:1105:34: note: in instantiation of member function 'absl::InlinedVector<absl::status_internal::Payload, 1>::InlinedVector' requested here
 1105 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                                  ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.cc:255:24: note: in instantiation of function template specialization 'std::make_unique<absl::InlinedVector<absl::status_internal::Payload, 1>, absl::InlinedVector<absl::status_internal::Payload, 1> &>' requested here
  255 |       payloads = absl::make_unique<status_internal::Payloads>(*rep->payloads);
      |                        ^
8 warnings generated.
[ 97%] Building CXX object absl/status/CMakeFiles/status.dir/status_payload_printer.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.h:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:74:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.h:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.h:19:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 98%] Linking CXX static library libabsl_status.a
[ 98%] Built target status
[ 98%] Building CXX object absl/status/CMakeFiles/statusor.dir/statusor.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/statusor.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/statusor.h:48:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/statusor.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/statusor.h:49:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/internal/statusor_internal.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/statusor.cc:14:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/statusor.h:49:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/internal/statusor_internal.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
[ 99%] Linking CXX static library libabsl_statusor.a
[ 99%] Built target statusor
[ 99%] Building CXX object absl/strings/CMakeFiles/cordz_sample_token.dir/internal/cordz_sample_token.cc.o
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_sample_token.cc:15:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_sample_token.h:17:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_info.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.h:26:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/base/casts.h:38:
/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/vendor/abseil-cpp/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
[100%] Linking CXX static library libabsl_cordz_sample_token.a
[100%] Built target cordz_sample_token
[100%] Building CXX object absl/types/CMakeFiles/bad_any_cast_impl.dir/bad_any_cast.cc.o
[100%] Linking CXX static library libabsl_bad_any_cast_impl.a
[100%] Built target bad_any_cast_impl
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/build/abseil-cpp'
-- Install configuration: "Release"
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/cmake/absl/abslTargets.cmake
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/cmake/absl/abslTargets-release.cmake
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/cmake/absl/abslConfig.cmake
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/cmake/absl/abslConfigVersion.cmake
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/bind_front.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/front_binder.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/clock.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/get_current_time_posix.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/include
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/include/cctz
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/include/cctz/zone_info_source.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/include/cctz/time_zone.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/include/cctz/civil_time.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/time_zone_impl.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/time_zone_fixed.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/time_zone_posix.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/tzfile.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/time_zone_libc.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/time_zone_info.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/cctz/src/time_zone_if.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/get_current_time_chrono.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/internal/test_util.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/time.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/time/civil_time.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/usage.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/marshalling.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/declare.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/usage.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/flag_msvc.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/private_handle_accessor.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/program_name.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/sequence_lock.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/flag.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/registry.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/path_util.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/parse.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/commandlineflag.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/parse.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/reflection.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/usage_config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/commandlineflag.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_policy_traits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/test_instance_tracker.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_generator_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/tracked.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/counting_allocator.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_set_lookup_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_map_members_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hashtable_debug_hooks.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_set_modifiers_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/node_slot_policy.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_policy_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_map_lookup_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/container_memory.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/layout.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_set_constructor_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_map_constructor_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_set_members_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/compressed_tuple.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hashtable_debug.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/unordered_map_modifiers_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hashtablez_sampler.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/node_hash_map.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/node_hash_set.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/fixed_array.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/cleanup
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/cleanup/cleanup.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/cleanup/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/cleanup/internal/cleanup.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/algorithm.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/bad_any_cast.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/any.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/variant.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/parentheses.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/conformance_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/conformance_profile.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/span.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/transform_args.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/variant.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/conformance_aliases.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/conformance_testing_helpers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/optional.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/internal/conformance_archetype.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/bad_optional_access.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/optional.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/bad_variant_access.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/beta_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/seed_gen_exception.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/discrete_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/mocking_bit_gen.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/zipf_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/uniform_int_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/exponential_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/log_uniform_int_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/bit_gen_ref.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/uniform_real_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/mock_distributions.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/bernoulli_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/chi_square.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/fastmath.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/distribution_caller.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/randen_hwaes.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/traits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/explicit_seed_seq.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/mock_helpers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/randen.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/randen_slow.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/nonsecure_base.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/generate_real.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/uniform_helper.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/randen_detect.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/iostream_state_saver.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/salted_seed_seq.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/wide_multiply.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/pcg_engine.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/distribution_test_util.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/sequence_urbg.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/nanobenchmark.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/mock_overload_set.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/seed_material.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/randen_traits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/fast_uniform_bits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/platform.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/pool_urbg.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/internal/randen_engine.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/poisson_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/seed_sequences.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/gaussian_distribution.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/distributions.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/random/random.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/memory
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/memory/memory.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status_payload_printer.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/statusor.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/statusor_internal.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/charconv.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/numbers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cordz_test_helpers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord_buffer.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/string_view.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/substitute.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_replace.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/strip.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_update_tracker.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/stringify_sink.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_join_internal.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_handle.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/ostringstream.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_functions.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_consume.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/numbers_test_common.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/utf8.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/char_map.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_update_scope.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_statistics.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_flat.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/stl_type_traits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_btree_reader.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/string_constant.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_btree_navigator.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_ring.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_crc.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/checker.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/arg.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/output.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/constexpr_parser.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/extension.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/float_conversion.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_info.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/resize_uninitialized.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_btree.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/damerau_levenshtein_distance.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/has_absl_stringify.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/charconv_bigint.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/memutil.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_ring_reader.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cordz_sample_token.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_split_internal.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/charconv_parse.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/escaping_test_common.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/pow10_helper.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/escaping.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_data_edge.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_rep_test_util.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/cord_internal.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/ascii.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord_test_helpers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_join.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord_analysis.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/escaping.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_cat.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_split.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/match.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/internal/if_constexpr.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/thread_annotations.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/call_once.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/port.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/const_init.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/fast_type_id.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/thread_annotations.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/spinlock_wait.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/spinlock_akaros.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/raw_logging.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/unaligned_access.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/spinlock_posix.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/exception_safety_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/scheduling_mode.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/inline_variable_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/hide_ptr.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/atomic_hook_test_helper.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/thread_identity.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/spinlock.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/inline_variable.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/endian.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/direct_mmap.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/nullability_impl.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/throw_delegate.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/spinlock_win32.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/exception_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/invoke.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/strerror.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/low_level_scheduling.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/cycleclock.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/tsan_mutex_interface.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/spinlock_linux.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/unscaledcycleclock.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/unscaledcycleclock_config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/errno_saver.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/identity.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/dynamic_annotations.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/low_level_alloc.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/atomic_hook.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/scoped_set_env.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/cycleclock_config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/pretty_function.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/sysinfo.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/prefetch.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/per_thread_tls.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/nullability.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/attributes.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/policy_checks.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/options.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/log_severity.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/dynamic_annotations.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/prefetch.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/profiling
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/profiling/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/profiling/internal/sample_recorder.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/profiling/internal/periodic_sampler.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/profiling/internal/exponential_biased.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/int128.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/bits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/internal/bits.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/internal/representation.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/int128_have_intrinsic.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/numeric/int128_no_intrinsic.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/blocking_counter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/notification.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/waiter_base.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/thread_pool.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/graphcycles.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/sem_waiter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/stdcpp_waiter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/create_thread_identity.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/per_thread_sem.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/pthread_waiter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/waiter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/kernel_timeout.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/win32_waiter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/futex.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/internal/futex_waiter.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/barrier.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/synchronization/mutex.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_sink_registry.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check_test_impl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/die_if_null.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/absl_check.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_basic_test_impl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_sink.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/globals.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/proto.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_impl.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_format.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/append_truncated.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/conditions.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/globals.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/nullstream.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/test_matchers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/nullguard.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/test_helpers.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/structured.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/test_actions.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_sink_set.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/flags.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/voidify.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/initialize.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/scoped_mock_log.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/structured.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/absl_log.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_streamer.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/flags.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_memcpy.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc32c_inline.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_internal.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/non_temporal_memcpy.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc32c.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/cpu_detect.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc32_x86_arm_combined_simd.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/non_temporal_arm_intrinsics.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/symbolize_darwin.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/symbolize_emscripten.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/leak_check.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/symbolize_elf.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/symbolize_win32.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/examine_stack.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_emscripten-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_unimplemented-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/vdso_support.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/elf_mem_image.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_win32-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_x86-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_arm-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_powerpc-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_generic-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_riscv-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/symbolize.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/demangle.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stack_consumption.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_aarch64-inl.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/stacktrace_config.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/internal/address_is_readable.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/symbolize.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/symbolize_unimplemented.inc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/failure_signal_handler.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/debugging/stacktrace.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash_testing.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/internal
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/internal/hash_test.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/internal/low_level_hash.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/internal/hash.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/internal/city.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/internal/spy_hash_state.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/options.h
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_atomic_hook.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_errno_saver.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_severity.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_severity.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_nullability.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_raw_logging_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_raw_logging_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_spinlock_wait.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_spinlock_wait.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_config.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_dynamic_annotations.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_core_headers.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_malloc_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_malloc_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_base_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_base.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_base.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_throw_delegate.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_throw_delegate.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_pretty_function.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_endian.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_scoped_set_env.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_scoped_set_env.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_strerror.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strerror.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_fast_type_id.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_prefetch.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_algorithm.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_algorithm_container.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cleanup_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cleanup.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_btree.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_compressed_tuple.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_fixed_array.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_inlined_vector_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_inlined_vector.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_counting_allocator.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flat_hash_map.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flat_hash_set.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_node_hash_map.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_node_hash_set.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_container_memory.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_hash_function_defaults.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_hash_policy_traits.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_common_policy_traits.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_hashtablez_sampler.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_hashtablez_sampler.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_hashtable_debug.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_hashtable_debug_hooks.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_node_slot_policy.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_raw_hash_map.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_container_common.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_raw_hash_set.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_raw_hash_set.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_layout.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_crc_cpu_detect.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_cpu_detect.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_crc_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_crc32c.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc32c.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_non_temporal_memcpy.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_crc_cord_state.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_cord_state.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_stacktrace.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_stacktrace.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_symbolize.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_symbolize.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_examine_stack.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_examine_stack.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_failure_signal_handler.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_failure_signal_handler.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_debugging_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_debugging_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_demangle_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_demangle_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_leak_check.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_leak_check.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_debugging.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_path_util.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_program_name.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_program_name.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_config.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_config.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_marshalling.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_marshalling.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_commandlineflag_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_commandlineflag_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_commandlineflag.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_commandlineflag.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_private_handle_accessor.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_private_handle_accessor.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_reflection.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_reflection.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_usage_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_usage_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_usage.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_usage.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_flags_parse.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_parse.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_any_invocable.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_bind_front.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_function_ref.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_hash.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_hash.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_city.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_city.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_low_level_hash.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_low_level_hash.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_check_impl.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_check_op.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_check_op.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_conditions.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_conditions.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_config.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_flags.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_format.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_format.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_globals.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_globals.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_log_impl.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_proto.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_proto.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_message.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_message.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_log_sink_set.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_log_sink_set.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_nullguard.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_nullguard.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_nullstream.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_strip.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_voidify.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_append_truncated.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_absl_check.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_absl_log.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_check.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_die_if_null.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_die_if_null.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_flags.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_flags.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_globals.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_globals.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_initialize.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_initialize.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_entry.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_entry.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_sink.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_sink.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_sink_registry.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_streamer.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_internal_structured.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_log_structured.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_memory.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_type_traits.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_meta.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_bits.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_int128.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_int128.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_numeric.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_numeric_representation.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_sample_recorder.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_exponential_biased.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_exponential_biased.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_periodic_sampler.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_periodic_sampler.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_random.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_bit_gen_ref.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_mock_helpers.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_distributions.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_distributions.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_seed_gen_exception.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_seed_gen_exception.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_seed_sequences.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_seed_sequences.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_traits.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_distribution_caller.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_fast_uniform_bits.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_seed_material.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_seed_material.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_pool_urbg.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_pool_urbg.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_salted_seed_seq.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_iostream_state_saver.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_generate_real.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_wide_multiply.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_fastmath.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_nonsecure_base.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_pcg_engine.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_randen_engine.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_platform.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_platform.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_randen.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_randen.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_randen_slow.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_randen_slow.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_randen_hwaes.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_randen_hwaes.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_randen_hwaes_impl.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_randen_hwaes_impl.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_distribution_test_util.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_random_internal_distribution_test_util.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_random_internal_uniform_helper.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_status.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_status.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_statusor.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_statusor.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_string_view.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_string_view.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_strings.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strings.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_strings_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strings_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_str_format.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_str_format_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_str_format_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cord_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cord_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_update_tracker.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_functions.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_functions.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_statistics.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_handle.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_handle.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_info.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_info.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_sample_token.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_sample_token.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cordz_update_scope.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_cord.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cord.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_graphcycles_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_graphcycles_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_kernel_timeout_internal.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_kernel_timeout_internal.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_synchronization.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_synchronization.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_time.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_time.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_civil_time.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_civil_time.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_time_zone.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_time_zone.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_any.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_bad_any_cast.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_bad_any_cast_impl.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_any_cast_impl.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_span.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_optional.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_bad_optional_access.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_optional_access.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_bad_variant_access.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_variant_access.a
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_variant.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_compare.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_utility.pc
-- Installing: /home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig/absl_if_constexpr.pc
** Done!
** Using PKG_CONFIG_PATH=/home/hornik/tmp/scratch/s2_absl_3767170/lib/pkgconfig::/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/tools/pkgconfig
Testing Abseil configuration using PKG_CPPFLAGS=-I/home/hornik/tmp/scratch/s2_absl_3767170/include PKG_CFLAGS=
Using PKG_LIBS=-L/home/hornik/tmp/scratch/s2_absl_3767170/lib /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_marshalling.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_reflection.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_private_handle_accessor.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_commandlineflag.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_commandlineflag_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_config.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_program_name.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_raw_hash_set.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_hashtablez_sampler.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_check_op.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_conditions.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_message.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_examine_stack.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_format.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_proto.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_nullguard.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_log_sink_set.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_globals.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_globals.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_hash.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_city.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_variant_access.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_low_level_hash.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_sink.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_entry.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_status.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cord.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_info.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cord_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_functions.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_exponential_biased.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_handle.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_synchronization.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_graphcycles_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_kernel_timeout_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_time.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_civil_time.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_time_zone.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_cord_state.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc32c.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_cpu_detect.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_optional_access.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_stacktrace.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_str_format_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strerror.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_symbolize.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_debugging_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_demangle_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_malloc_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strings.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_string_view.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strings_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_base.a -lrt /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_spinlock_wait.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_int128.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_throw_delegate.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_raw_logging_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_severity.a -lssl -lcrypto
Using PKG_CFLAGS=
Using PKG_CPPFLAGS=-I/home/hornik/tmp/scratch/s2_absl_3767170/include
** libs
specified C++17
using C compiler: ‘Debian clang version 23.1.2 (1)’
using C++ compiler: ‘Debian clang version 23.1.2 (1)’
using C++17
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/src'
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c cpp-compat.cpp -o cpp-compat.o
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2-altrep.cpp -o s2-altrep.o
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2-cell.cpp -o s2-cell.o
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2-cell-union.cpp -o s2-cell-union.o
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2-predicates.cpp -o s2-predicates.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c init.cpp -o init.o
In file included from init.cpp:2:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log.h:190:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c util.cpp -o util.o
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c RcppExports.cpp -o RcppExports.o
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
./s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang-23 -std=gnu23 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic -c wk-impl.c -o wk-impl.o
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/accessors.cc -o s2geography/accessors.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:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/build.cc -o s2geography/build.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/coverings.cc -o s2geography/coverings.o
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:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/distance.cc -o s2geography/distance.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/geography.cc -o s2geography/geography.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2geography/predicates.cc -o s2geography/predicates.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:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:74:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/internal/endian.h:22:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:63:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common.h:21:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
s2/mutable_s2shape_index.cc:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | S2_DEFINE_int32(
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | S2_DEFINE_int64(
      | ^
../src/s2/base/commandlineflags.h:36:3: note: expanded from macro 'S2_DEFINE_int64'
   36 |   ABSL_FLAG(int64, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | S2_DEFINE_double(
      | ^
../src/s2/base/commandlineflags.h:30:3: note: expanded from macro 'S2_DEFINE_double'
   30 |   ABSL_FLAG(double, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:171:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  171 | S2_DEFINE_double(
      | ^
../src/s2/base/commandlineflags.h:30:3: note: expanded from macro 'S2_DEFINE_double'
   30 |   ABSL_FLAG(double, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:897:12: warning: variable 'i' set but not used [-Wunused-but-set-variable]
  897 |   for (int i = 0; num_edges_left > 0; ++i) {
      |            ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:63:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common.h:21:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2CellId, S2ShapeIndexCell *>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2CellId, S2ShapeIndexCell *>>::transfer<std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2CellId, S2ShapeIndexCell *, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2CellId, S2ShapeIndexCell *, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, 256, false>>::transfer_n' requested here
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2211:5: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2ShapeIndexCell *, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, 256, false>>::internal_emplace<absl::container_internal::map_slot_type<S2CellId, S2ShapeIndexCell *> *>' requested here
 2211 |     internal_emplace(end(), iter.slot());
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2441:9: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2ShapeIndexCell *, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, 256, false>>::copy_or_move_values_in_order<absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2ShapeIndexCell *, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, 256, false>>>' requested here
 2441 |         copy_or_move_values_in_order(other);
      |         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:95:61: note: in instantiation of member function 'absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2ShapeIndexCell *, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2ShapeIndexCell *>>, 256, false>>::operator=' requested here
   95 |       std::is_nothrow_move_assignable<Tree>::value) = default;
      |                                                             ^
14 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:225:9: note: in instantiation of template class 'absl::is_trivially_relocatable<(anonymous namespace)::CrossingGraphEdge>' requested here
  225 |     if (absl::is_trivially_relocatable<value_type>::value &&
      |         ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/new_allocator.h:203:23: note: in instantiation of member function 'absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>::InlinedVector' requested here
  203 |         { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
      |                              ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/alloc_traits.h:714:8: note: in instantiation of function template specialization 'std::__new_allocator<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>::construct<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>' requested here
  714 |           __a.construct(__p, std::forward<_Args>(__args)...);
      |               ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_uninitialized.h:1339:17: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>>::construct<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>' requested here
 1339 |       __traits::construct(__alloc, __dest, std::move(*__orig));
      |                 ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_uninitialized.h:1368:7: note: in instantiation of function template specialization 'std::__relocate_object_a<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>, std::allocator<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>>' requested here
 1368 |         std::__relocate_object_a(std::addressof(*__cur),
      |              ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_uninitialized.h:1410:19: note: in instantiation of function template specialization 'std::__relocate_a_1<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2> *, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2> *, std::allocator<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>>' requested here
 1410 |       return std::__relocate_a_1(std::__niter_base(__first),
      |                   ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/vector.tcc:867:12: note: in instantiation of function template specialization 'std::__relocate_a<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2> *, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2> *, std::allocator<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>>' requested here
  867 |                     std::__relocate_a(__old_start, __old_finish,
      |                          ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_vector.h:1136:4: note: in instantiation of member function 'std::vector<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>::_M_default_append' requested here
 1136 |           _M_default_append(__new_size - size());
      |           ^
s2/s2boolean_operation.cc:421:13: note: in instantiation of member function 'std::vector<absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>::resize' requested here
  421 |     b_edges.resize(b_input_edges.size());
      |             ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2BooleanOperation::SourceId, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2BooleanOperation::SourceId, int>>::transfer<std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2BooleanOperation::SourceId, int, std::less<S2BooleanOperation::SourceId>, std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2BooleanOperation::SourceId, int, std::less<S2BooleanOperation::SourceId>, std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const S2BooleanOperation::SourceId &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2BooleanOperation::SourceId, int, std::less<S2BooleanOperation::SourceId>, std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, 256, false>>::insert_unique<S2BooleanOperation::SourceId, const std::piecewise_construct_t &, std::tuple<const S2BooleanOperation::SourceId &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2BooleanOperation::SourceId, int, std::less<S2BooleanOperation::SourceId>, std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, 256, false>>>::try_emplace_impl<const S2BooleanOperation::SourceId &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2BooleanOperation::SourceId, int, std::less<S2BooleanOperation::SourceId>, std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, 256, false>>>::try_emplace<S2BooleanOperation::SourceId, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
s2/s2boolean_operation.cc:1254:21: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2BooleanOperation::SourceId, int, std::less<S2BooleanOperation::SourceId>, std::allocator<std::pair<const S2BooleanOperation::SourceId, int>>, 256, false>>>::operator[]<S2BooleanOperation::SourceId>' requested here
 1254 |       source_id_map_[src_id] = input_edge_id();
      |                     ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const s2shapeutil::ShapeEdgeId, bool>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>>::transfer<std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2659:13: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>::prepare_insert' requested here
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h:202:22: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>::find_or_prepare_insert<s2shapeutil::ShapeEdgeId>' requested here
  202 |     auto res = this->find_or_prepare_insert(k);
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h:139:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_map<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>::try_emplace_impl<const s2shapeutil::ShapeEdgeId &>' requested here
  139 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h:184:28: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_map<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>::try_emplace<s2shapeutil::ShapeEdgeId, 0>' requested here
  184 |     return Policy::value(&*try_emplace(key).first);
      |                            ^
s2/s2boolean_operation.cc:1762:26: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_map<absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<std::pair<const s2shapeutil::ShapeEdgeId, bool>>>::operator[]<s2shapeutil::ShapeEdgeId, absl::container_internal::FlatHashMapPolicy<s2shapeutil::ShapeEdgeId, bool>>' requested here
 1762 |       is_degenerate_hole_[r.a0_loop_match_id] = inside_;
      |                          ^
11 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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: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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const int, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const int, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const int, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<int, int>>::transfer<std::allocator<std::pair<const int, int>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const int &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>::insert_unique<int, const std::piecewise_construct_t &, std::tuple<const int &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>>::try_emplace_impl<const int &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>>::try_emplace<int, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
s2/s2builder_graph.cc:743:27: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>>::operator[]<int>' requested here
  743 |     excess -= excess_used_[v];
      |                           ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2CellId, S2PointIndex<int>::PointData>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2CellId, S2PointIndex<int>::PointData>>::transfer<std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2CellId, S2PointIndex<int>::PointData, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>, 256, true>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1533:12: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2PointIndex<int>::PointData, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>, 256, true>>::insert_multi<std::pair<const S2CellId, S2PointIndex<int>::PointData>>' requested here
 1533 |     return insert_multi(params_type::key(v), std::forward<ValueType>(v));
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:651:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2PointIndex<int>::PointData, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>, 256, true>>::insert_multi<std::pair<const S2CellId, S2PointIndex<int>::PointData>>' requested here
  651 |     return this->tree_.insert_multi(std::move(v));
      |                        ^
../src/s2/s2point_index.h:259:8: note: in instantiation of member function 'absl::container_internal::btree_multiset_container<absl::container_internal::btree<absl::container_internal::map_params<S2CellId, S2PointIndex<int>::PointData, std::less<S2CellId>, std::allocator<std::pair<const S2CellId, S2PointIndex<int>::PointData>>, 256, true>>>::insert' requested here
  259 |   map_.insert(std::make_pair(id, point_data));
      |        ^
../src/s2/s2point_index.h:264:3: note: in instantiation of member function 'S2PointIndex<int>::Add' requested here
  264 |   Add(PointData(point, data));
      |   ^
s2/s2builder.cc:727:17: note: in instantiation of member function 'S2PointIndex<int>::Add' requested here
  727 |     site_index->Add(sites_[id], id);
      |                 ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_point_query_base.h:559:14: note: in instantiation of member function 'std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16>>::operator=' requested here
  559 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_point_query_base.h:536:5: note: in instantiation of member function 'S2ClosestPointQueryBase<S2MinDistance, int>::FindClosestPointsOptimized' requested here
  536 |     FindClosestPointsOptimized();
      |     ^
../src/s2/s2closest_point_query_base.h:457:3: note: in instantiation of member function 'S2ClosestPointQueryBase<S2MinDistance, int>::FindClosestPointsInternal' requested here
  457 |   FindClosestPointsInternal(target, options);
      |   ^
../src/s2/s2closest_point_query.h:418:9: note: in instantiation of member function 'S2ClosestPointQueryBase<S2MinDistance, int>::FindClosestPoints' requested here
  418 |   base_.FindClosestPoints(target, options_, results);
      |         ^
s2/s2builder.cc:775:18: note: in instantiation of member function 'S2ClosestPointQuery<int>::FindClosestPoints' requested here
  775 |       site_query.FindClosestPoints(&target, &results);
      |                  ^
14 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2Point, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2Point, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2Point, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2Point, int>>::transfer<std::allocator<std::pair<const S2Point, int>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const S2Point &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::insert_unique<S2Point, const std::piecewise_construct_t &, std::tuple<const S2Point &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::try_emplace_impl<const S2Point &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::try_emplace<S2Point, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
../src/s2/s2contains_vertex_query.h:63:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::operator[]<S2Point>' requested here
   63 |   edge_map_[v] += direction;
      |            ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.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:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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: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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>::transfer<std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1013:5: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Point, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<S2Point>, std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, true>>::transfer' requested here
 1013 |     transfer(slot(dest_i), src_node->slot(src_i), alloc);
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2462:26: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Point, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<S2Point>, std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, true>>::transfer' requested here
 2462 |     internal_iter.node_->transfer(
      |                          ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:187:18: note: in instantiation of member function 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<S2Point>, std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, true>>::erase' requested here
  187 |     return tree_.erase(iter);
      |                  ^
s2/s2builderutil_get_snapped_winding_delta.cc:124:28: note: in instantiation of member function 'absl::container_internal::btree_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<S2Point>, std::allocator<std::pair<const S2Point, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, true>>>::erase' requested here
  124 |     input_vertex_edge_map->erase(it);
      |                            ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<int, s2builderutil::(anonymous namespace)::EdgeSnap>>::transfer<std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<int, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<int>, std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<int, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<int>, std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const int &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<int, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<int>, std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, false>>::insert_unique<int, const std::piecewise_construct_t &, std::tuple<const int &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<int>, std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, false>>>::try_emplace_impl<const int &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<int>, std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, false>>>::try_emplace<int, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
s2/s2builderutil_get_snapped_winding_delta.cc:221:42: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, s2builderutil::(anonymous namespace)::EdgeSnap, std::less<int>, std::allocator<std::pair<const int, s2builderutil::(anonymous namespace)::EdgeSnap>>, 256, false>>>::operator[]<int>' requested here
  221 |       EdgeSnap* snap = &input_id_edge_map[input_id];
      |                                          ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const int, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const int, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const int, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<int, int>>::transfer<std::allocator<std::pair<const int, int>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const int &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>::insert_unique<int, const std::piecewise_construct_t &, std::tuple<const int &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>>::try_emplace_impl<const int &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>>::try_emplace<int, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
s2/s2builderutil_get_snapped_winding_delta.cc:421:26: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<int, int, std::less<int>, std::allocator<std::pair<const int, int>>, 256, false>>>::operator[]<int>' requested here
  421 |         excess_degree_map[g.edge(e).first] += 1;
      |                          ^
11 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<S2Loop *const, std::pair<int, bool>>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2Loop *, std::pair<int, bool>>>::transfer<std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Loop *, std::pair<int, bool>, std::less<S2Loop *>, std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Loop *, std::pair<int, bool>, std::less<S2Loop *>, std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<S2Loop *&&>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Loop *, std::pair<int, bool>, std::less<S2Loop *>, std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, 256, false>>::insert_unique<S2Loop *, const std::piecewise_construct_t &, std::tuple<S2Loop *&&>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:524:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Loop *, std::pair<int, bool>, std::less<S2Loop *>, std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, 256, false>>>::try_emplace_impl<S2Loop *>' requested here
  524 |     return try_emplace_impl(std::forward<K>(k), std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:544:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Loop *, std::pair<int, bool>, std::less<S2Loop *>, std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, 256, false>>>::try_emplace<S2Loop *, 0>' requested here
  544 |     return try_emplace(std::forward<K>(k)).first->second;
      |            ^
s2/s2builderutil_s2polygon_layer.cc:125:16: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Loop *, std::pair<int, bool>, std::less<S2Loop *>, std::allocator<std::pair<S2Loop *const, std::pair<int, bool>>>, 256, false>>>::operator[]<S2Loop *>' requested here
  125 |     (*loop_map)[&*loop] =
      |                ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2cap.cc -o s2/s2cap.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2cell_index.cc -o s2/s2cell_index.o
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<int>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<int>, absl::hash_internal::Hash<int>, std::equal_to<int>, std::allocator<int>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
s2/s2cell_index.cc:149:11: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<int>, absl::hash_internal::Hash<int>, std::equal_to<int>, std::allocator<int>>::clear' requested here
  149 |   labels->clear();
      |           ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2cell_union.cc -o s2/s2cell_union.o
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:27:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
s2/s2cell_union.cc:48:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   48 | S2_DEFINE_int32(s2cell_union_decode_max_num_cells, 1000000,
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2cell.cc -o s2/s2cell.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2CellIndex::LabelledCell>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<S2CellIndex::LabelledCell>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellIndex::LabelledCell>, absl::hash_internal::Hash<S2CellIndex::LabelledCell>, std::equal_to<S2CellIndex::LabelledCell>, std::allocator<S2CellIndex::LabelledCell>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_cell_query_base.h:519:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellIndex::LabelledCell>, absl::hash_internal::Hash<S2CellIndex::LabelledCell>, std::equal_to<S2CellIndex::LabelledCell>, std::allocator<S2CellIndex::LabelledCell>>::clear' requested here
  519 |   tested_cells_.clear();
      |                 ^
../src/s2/s2closest_cell_query_base.h:496:3: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsInternal' requested here
  496 |   FindClosestCellsInternal(target, options);
      |   ^
../src/s2/s2closest_cell_query.h:375:9: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCells' requested here
  375 |   base_.FindClosestCells(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestCellQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestCellQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestCellQueryBase<S2MinDistance>::Result, std::less<S2ClosestCellQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
../src/s2/s2closest_cell_query_base.h:777:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestCellQueryBase<S2MinDistance>::Result, std::less<S2ClosestCellQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  777 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_cell_query_base.h:581:5: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::MaybeAddResult' requested here
  581 |     MaybeAddResult(it.cell_id(), it.label());
      |     ^
../src/s2/s2closest_cell_query_base.h:569:5: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsBruteForce' requested here
  569 |     FindClosestCellsBruteForce();
      |     ^
../src/s2/s2closest_cell_query_base.h:496:3: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsInternal' requested here
  496 |   FindClosestCellsInternal(target, options);
      |   ^
../src/s2/s2closest_cell_query.h:375:9: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCells' requested here
  375 |   base_.FindClosestCells(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_cell_query_base.h:597:14: note: in instantiation of member function 'std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  597 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_cell_query_base.h:574:5: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsOptimized' requested here
  574 |     FindClosestCellsOptimized();
      |     ^
../src/s2/s2closest_cell_query_base.h:496:3: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsInternal' requested here
  496 |   FindClosestCellsInternal(target, options);
      |   ^
../src/s2/s2closest_cell_query.h:375:9: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCells' requested here
  375 |   base_.FindClosestCells(target, options_, results);
      |         ^
11 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:63:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common.h:21:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:63:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common.h:21:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2Point, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2Point, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2Point, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2Point, int>>::transfer<std::allocator<std::pair<const S2Point, int>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const S2Point &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::insert_unique<S2Point, const std::piecewise_construct_t &, std::tuple<const S2Point &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::try_emplace_impl<const S2Point &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::try_emplace<S2Point, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
../src/s2/s2contains_vertex_query.h:63:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::operator[]<S2Point>' requested here
   63 |   edge_map_[v] += direction;
      |            ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:53:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:30:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/flag.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
s2/s2debug.cc:23:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   23 | S2_DEFINE_bool(s2debug, !!google::DEBUG_MODE,
      | ^
../src/s2/base/commandlineflags.h:27:3: note: expanded from macro 'S2_DEFINE_bool'
   27 |   ABSL_FLAG(bool, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
2 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2error.cc -o s2/s2error.o
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:58:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query_base.h:520:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
  520 |   FindClosestEdges(target, options, &results);
      |   ^
s2/s2furthest_edge_query.cc:80:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
   80 |   for (auto result : base_.FindClosestEdges(target, options_)) {
      |                            ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query_base.h:520:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
  520 |   FindClosestEdges(target, options, &results);
      |   ^
s2/s2furthest_edge_query.cc:80:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
   80 |   for (auto result : base_.FindClosestEdges(target, options_)) {
      |                            ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MaxDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MaxDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query_base.h:520:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
  520 |   FindClosestEdges(target, options, &results);
      |   ^
s2/s2furthest_edge_query.cc:80:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
   80 |   for (auto result : base_.FindClosestEdges(target, options_)) {
      |                            ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query_base.h:520:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
  520 |   FindClosestEdges(target, options, &results);
      |   ^
s2/s2furthest_edge_query.cc:80:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MaxDistance>::FindClosestEdges' requested here
   80 |   for (auto result : base_.FindClosestEdges(target, options_)) {
      |                            ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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:22:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:22:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:22:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:22:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:22:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/optional.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2latlng.cc -o s2/s2latlng.o
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2loop_measures.cc -o s2/s2loop_measures.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
s2/s2loop.cc:82:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   82 | S2_DEFINE_bool(
      | ^
../src/s2/base/commandlineflags.h:27:3: note: expanded from macro 'S2_DEFINE_bool'
   27 |   ABSL_FLAG(bool, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/s2loop.cc:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | S2_DEFINE_int32(
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<int, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<int, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<int, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>>::transfer<std::allocator<std::pair<int, int>>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>, absl::hash_internal::Hash<std::pair<int, int>>, std::equal_to<std::pair<int, int>>, std::allocator<std::pair<int, int>>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2659:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:487:38: note: in instantiation of function template specialization 'absl::container_internal::DecomposeValue<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>, absl::hash_internal::Hash<std::pair<int, int>>, std::equal_to<std::pair<int, int>>, std::allocator<std::pair<int, int>>>::EmplaceDecomposable, std::pair<int, int>>' requested here
  487 |     return absl::container_internal::DecomposeValue(
      |                                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_policy_traits.h:134:15: note: in instantiation of function template specialization 'absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>, absl::hash_internal::Hash<std::pair<int, int>>, std::equal_to<std::pair<int, int>>, std::allocator<std::pair<int, int>>>::EmplaceDecomposable, std::pair<int, int>>' requested here
  134 |     return P::apply(std::forward<F>(f), std::forward<Ts>(ts)...);
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2064:26: note: in instantiation of function template specialization 'absl::container_internal::hash_policy_traits<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>, absl::hash_internal::Hash<std::pair<int, int>>, std::equal_to<std::pair<int, int>>, std::allocator<std::pair<int, int>>>::EmplaceDecomposable, std::pair<int, int>, absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>>' requested here
 2064 |     return PolicyTraits::apply(EmplaceDecomposable{*this},
      |                          ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1991:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>, absl::hash_internal::Hash<std::pair<int, int>>, std::equal_to<std::pair<int, int>>, std::allocator<std::pair<int, int>>>::emplace<std::pair<int, int>, 0>' requested here
 1991 |     return emplace(std::move(value));
      |            ^
s2/s2loop.cc:1346:10: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<std::pair<int, int>>, absl::hash_internal::Hash<std::pair<int, int>>, std::equal_to<std::pair<int, int>>, std::allocator<std::pair<int, int>>>::insert' requested here
 1346 |     done.insert(std::make_pair(i, j));
      |          ^
15 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:78:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/arg.h:32:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2metrics.cc -o s2/s2metrics.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.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:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2CellIndex::LabelledCell>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<S2CellIndex::LabelledCell>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellIndex::LabelledCell>, absl::hash_internal::Hash<S2CellIndex::LabelledCell>, std::equal_to<S2CellIndex::LabelledCell>, std::allocator<S2CellIndex::LabelledCell>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_cell_query_base.h:519:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellIndex::LabelledCell>, absl::hash_internal::Hash<S2CellIndex::LabelledCell>, std::equal_to<S2CellIndex::LabelledCell>, std::allocator<S2CellIndex::LabelledCell>>::clear' requested here
  519 |   tested_cells_.clear();
      |                 ^
../src/s2/s2closest_cell_query_base.h:496:3: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsInternal' requested here
  496 |   FindClosestCellsInternal(target, options);
      |   ^
../src/s2/s2closest_cell_query.h:375:9: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCells' requested here
  375 |   base_.FindClosestCells(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestCellQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestCellQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestCellQueryBase<S2MinDistance>::Result, std::less<S2ClosestCellQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
../src/s2/s2closest_cell_query_base.h:777:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestCellQueryBase<S2MinDistance>::Result, std::less<S2ClosestCellQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  777 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_cell_query_base.h:581:5: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::MaybeAddResult' requested here
  581 |     MaybeAddResult(it.cell_id(), it.label());
      |     ^
../src/s2/s2closest_cell_query_base.h:569:5: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsBruteForce' requested here
  569 |     FindClosestCellsBruteForce();
      |     ^
../src/s2/s2closest_cell_query_base.h:496:3: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsInternal' requested here
  496 |   FindClosestCellsInternal(target, options);
      |   ^
../src/s2/s2closest_cell_query.h:375:9: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCells' requested here
  375 |   base_.FindClosestCells(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_cell_query_base.h:597:14: note: in instantiation of member function 'std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  597 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_cell_query_base.h:574:5: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsOptimized' requested here
  574 |     FindClosestCellsOptimized();
      |     ^
../src/s2/s2closest_cell_query_base.h:496:3: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCellsInternal' requested here
  496 |   FindClosestCellsInternal(target, options);
      |   ^
../src/s2/s2closest_cell_query.h:375:9: note: in instantiation of member function 'S2ClosestCellQueryBase<S2MinDistance>::FindClosestCells' requested here
  375 |   base_.FindClosestCells(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
15 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2padded_cell.cc -o s2/s2padded_cell.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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) {
      |            ^~~~~~~~
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
s2/s2polygon.cc:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | S2_DEFINE_bool(
      | ^
../src/s2/base/commandlineflags.h:27:3: note: expanded from macro 'S2_DEFINE_bool'
   27 |   ABSL_FLAG(bool, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/s2polygon.cc:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | S2_DEFINE_int32(
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:275:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  275 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                             \
      |   ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:253:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  253 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/optimization.h:299:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  299 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<S2Loop *const, std::vector<S2Loop *>>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>>::transfer<std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>, absl::container_internal::HashEq<S2Loop *>::Hash, absl::container_internal::HashEq<S2Loop *>::Eq, std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2659:13: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>, absl::container_internal::HashEq<S2Loop *>::Hash, absl::container_internal::HashEq<S2Loop *>::Eq, std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>::prepare_insert' requested here
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h:202:22: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>, absl::container_internal::HashEq<S2Loop *>::Hash, absl::container_internal::HashEq<S2Loop *>::Eq, std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>::find_or_prepare_insert<S2Loop *>' requested here
  202 |     auto res = this->find_or_prepare_insert(k);
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h:139:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_map<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>, absl::container_internal::HashEq<S2Loop *>::Hash, absl::container_internal::HashEq<S2Loop *>::Eq, std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>::try_emplace_impl<S2Loop *const &>' requested here
  139 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_map.h:184:28: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_map<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>, absl::container_internal::HashEq<S2Loop *>::Hash, absl::container_internal::HashEq<S2Loop *>::Eq, std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>::try_emplace<S2Loop *, 0>' requested here
  184 |     return Policy::value(&*try_emplace(key).first);
      |                            ^
s2/s2polygon.cc:314:47: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_map<absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>, absl::container_internal::HashEq<S2Loop *>::Hash, absl::container_internal::HashEq<S2Loop *>::Eq, std::allocator<std::pair<S2Loop *const, std::vector<S2Loop *>>>>::operator[]<S2Loop *, absl::container_internal::FlatHashMapPolicy<S2Loop *, std::vector<S2Loop *>>>' requested here
  314 |   vector<S2Loop*>* new_children = &(*loop_map)[new_loop];
      |                                               ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<const S2Loop *>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<const S2Loop *>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<const S2Loop *>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<const S2Loop *>>::transfer<std::allocator<const S2Loop *>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<const S2Loop *>, absl::container_internal::HashEq<const S2Loop *>::Hash, absl::container_internal::HashEq<const S2Loop *>::Eq, std::allocator<const S2Loop *>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2659:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:487:38: note: in instantiation of function template specialization 'absl::container_internal::DecomposeValue<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<const S2Loop *>, absl::container_internal::HashEq<const S2Loop *>::Hash, absl::container_internal::HashEq<const S2Loop *>::Eq, std::allocator<const S2Loop *>>::EmplaceDecomposable, S2Loop *const &>' requested here
  487 |     return absl::container_internal::DecomposeValue(
      |                                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_policy_traits.h:134:15: note: in instantiation of function template specialization 'absl::container_internal::FlatHashSetPolicy<const S2Loop *>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<const S2Loop *>, absl::container_internal::HashEq<const S2Loop *>::Hash, absl::container_internal::HashEq<const S2Loop *>::Eq, std::allocator<const S2Loop *>>::EmplaceDecomposable, S2Loop *const &>' requested here
  134 |     return P::apply(std::forward<F>(f), std::forward<Ts>(ts)...);
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2064:26: note: in instantiation of function template specialization 'absl::container_internal::hash_policy_traits<absl::container_internal::FlatHashSetPolicy<const S2Loop *>>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<const S2Loop *>, absl::container_internal::HashEq<const S2Loop *>::Hash, absl::container_internal::HashEq<const S2Loop *>::Eq, std::allocator<const S2Loop *>>::EmplaceDecomposable, S2Loop *const &, absl::container_internal::FlatHashSetPolicy<const S2Loop *>>' requested here
 2064 |     return PolicyTraits::apply(EmplaceDecomposable{*this},
      |                          ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1981:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<const S2Loop *>, absl::container_internal::HashEq<const S2Loop *>::Hash, absl::container_internal::HashEq<const S2Loop *>::Eq, std::allocator<const S2Loop *>>::emplace<S2Loop *const &, 0>' requested here
 1981 |     return emplace(value);
      |            ^
s2/s2polygon.cc:471:24: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<const S2Loop *>, absl::container_internal::HashEq<const S2Loop *>::Hash, absl::container_internal::HashEq<const S2Loop *>::Eq, std::allocator<const S2Loop *>>::insert<S2Loop *, 0, 0>' requested here
  471 |       contained_origin.insert(loop);
      |                        ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_map.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2Point>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<S2Point>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2Point>, absl::hash_internal::Hash<S2Point>, std::equal_to<S2Point>, std::allocator<S2Point>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
s2/s2polygon.cc:1380:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2Point>, absl::hash_internal::Hash<S2Point>, std::equal_to<S2Point>, std::allocator<S2Point>>::clear' requested here
 1380 |       vertices.clear();
      |                ^
17 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:29:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<(anonymous namespace)::SearchState>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<(anonymous namespace)::SearchState>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<(anonymous namespace)::SearchState>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>>::transfer<std::allocator<(anonymous namespace)::SearchState>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>, absl::hash_internal::Hash<(anonymous namespace)::SearchState>, std::equal_to<(anonymous namespace)::SearchState>, std::allocator<(anonymous namespace)::SearchState>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2659:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:487:38: note: in instantiation of function template specialization 'absl::container_internal::DecomposeValue<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>, absl::hash_internal::Hash<(anonymous namespace)::SearchState>, std::equal_to<(anonymous namespace)::SearchState>, std::allocator<(anonymous namespace)::SearchState>>::EmplaceDecomposable, const (anonymous namespace)::SearchState &>' requested here
  487 |     return absl::container_internal::DecomposeValue(
      |                                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_policy_traits.h:134:15: note: in instantiation of function template specialization 'absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>, absl::hash_internal::Hash<(anonymous namespace)::SearchState>, std::equal_to<(anonymous namespace)::SearchState>, std::allocator<(anonymous namespace)::SearchState>>::EmplaceDecomposable, const (anonymous namespace)::SearchState &>' requested here
  134 |     return P::apply(std::forward<F>(f), std::forward<Ts>(ts)...);
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2064:26: note: in instantiation of function template specialization 'absl::container_internal::hash_policy_traits<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>, absl::hash_internal::Hash<(anonymous namespace)::SearchState>, std::equal_to<(anonymous namespace)::SearchState>, std::allocator<(anonymous namespace)::SearchState>>::EmplaceDecomposable, const (anonymous namespace)::SearchState &, absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>>' requested here
 2064 |     return PolicyTraits::apply(EmplaceDecomposable{*this},
      |                          ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1981:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>, absl::hash_internal::Hash<(anonymous namespace)::SearchState>, std::equal_to<(anonymous namespace)::SearchState>, std::allocator<(anonymous namespace)::SearchState>>::emplace<const (anonymous namespace)::SearchState &, 0>' requested here
 1981 |     return emplace(value);
      |            ^
s2/s2polyline.cc:777:15: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<(anonymous namespace)::SearchState>, absl::hash_internal::Hash<(anonymous namespace)::SearchState>, std::equal_to<(anonymous namespace)::SearchState>, std::allocator<(anonymous namespace)::SearchState>>::insert<(anonymous namespace)::SearchState, 0, 0>' requested here
  777 |     if (!done.insert(state).second) continue;
      |               ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/flag.h:39:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/flags/internal/flag.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2projections.cc -o s2/s2projections.o
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:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2r2rect.cc -o s2/s2r2rect.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2region_coverer.cc -o s2/s2region_coverer.o
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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:28:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2CellId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2CellId>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2CellId>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2527:23: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<S2CellId>>::transfer<std::allocator<S2CellId>>' requested here
 2527 |         PolicyTraits::transfer(&alloc_ref(), new_slots + new_i, old_slots + i);
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2672:7: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellId>, S2CellIdHash, std::equal_to<S2CellId>, std::allocator<S2CellId>>::resize' requested here
 2672 |       resize(growth_left() > 0 ? cap : NextCapacity(cap));
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2659:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2659 |     return {prepare_insert(hash), true};
      |             ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:487:38: note: in instantiation of function template specialization 'absl::container_internal::DecomposeValue<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellId>, S2CellIdHash, std::equal_to<S2CellId>, std::allocator<S2CellId>>::EmplaceDecomposable, const S2CellId &>' requested here
  487 |     return absl::container_internal::DecomposeValue(
      |                                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_policy_traits.h:134:15: note: in instantiation of function template specialization 'absl::container_internal::FlatHashSetPolicy<S2CellId>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellId>, S2CellIdHash, std::equal_to<S2CellId>, std::allocator<S2CellId>>::EmplaceDecomposable, const S2CellId &>' requested here
  134 |     return P::apply(std::forward<F>(f), std::forward<Ts>(ts)...);
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2064:26: note: in instantiation of function template specialization 'absl::container_internal::hash_policy_traits<absl::container_internal::FlatHashSetPolicy<S2CellId>>::apply<absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellId>, S2CellIdHash, std::equal_to<S2CellId>, std::allocator<S2CellId>>::EmplaceDecomposable, const S2CellId &, absl::container_internal::FlatHashSetPolicy<S2CellId>>' requested here
 2064 |     return PolicyTraits::apply(EmplaceDecomposable{*this},
      |                          ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1981:12: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellId>, S2CellIdHash, std::equal_to<S2CellId>, std::allocator<S2CellId>>::emplace<const S2CellId &, 0>' requested here
 1981 |     return emplace(value);
      |            ^
s2/s2region_coverer.cc:489:7: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<S2CellId>, S2CellIdHash, std::equal_to<S2CellId>, std::allocator<S2CellId>>::insert<S2CellId, 0, 0>' requested here
  489 |   all.insert(start);
      |       ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2region_intersection.cc -o s2/s2region_intersection.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2region_union.cc -o s2/s2region_union.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2region.cc -o s2/s2region.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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: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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_set.h:55:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<s2shapeutil::ShapeEdgeId>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<char>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:84:34: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<char>, $1 = (no value)]
   84 |     return std::is_same<decltype(transfer_impl<std::allocator<char>>(
      |                                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:2786:23: note: in instantiation of member function 'absl::container_internal::common_policy_traits<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>>::transfer_uses_memcpy' requested here
 2786 |         PolicyTraits::transfer_uses_memcpy()
      |                       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/raw_hash_set.h:1934:35: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::GetPolicyFunctions' requested here
 1934 |       ClearBackingArray(common(), GetPolicyFunctions(), /*reuse=*/cap < 128);
      |                                   ^
../src/s2/s2closest_edge_query_base.h:560:17: note: in instantiation of member function 'absl::container_internal::raw_hash_set<absl::container_internal::FlatHashSetPolicy<s2shapeutil::ShapeEdgeId>, absl::hash_internal::Hash<s2shapeutil::ShapeEdgeId>, std::equal_to<s2shapeutil::ShapeEdgeId>, std::allocator<s2shapeutil::ShapeEdgeId>>::clear' requested here
  560 |   tested_edges_.clear();
      |                 ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<int>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<int>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<int>>::transfer<std::allocator<int>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::internal_emplace<int>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:334:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>::insert_unique<int, int>' requested here
  334 |     return this->tree_.insert_unique(params_type::key(v), std::move(v));
      |                        ^
../src/s2/s2closest_edge_query_base.h:578:21: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<int, std::less<int>, std::allocator<int>, 256, false>>>::insert' requested here
  578 |           shape_ids.insert(containing_shape->id());
      |                     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::Result>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::set_slot_policy<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>::transfer<std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:330:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>::insert_unique<S2ClosestEdgeQueryBase<S2MinDistance>::Result, const S2ClosestEdgeQueryBase<S2MinDistance>::Result &>' requested here
  330 |     return this->tree_.insert_unique(params_type::key(v), v);
      |                        ^
../src/s2/s2closest_edge_query_base.h:872:17: note: in instantiation of member function 'absl::container_internal::btree_set_container<absl::container_internal::btree<absl::container_internal::set_params<S2ClosestEdgeQueryBase<S2MinDistance>::Result, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::Result>, 256, false>>>::insert' requested here
  872 |     result_set_.insert(result);
      |                 ^
../src/s2/s2closest_edge_query_base.h:582:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::AddResult' requested here
  582 |       AddResult(Result(Distance::Zero(), shape_id, -1));
      |       ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:511:16: note: in instantiation of template class 'absl::is_trivially_relocatable<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>' requested here
  511 |                absl::is_trivially_relocatable<V>::value ||
      |                ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:128:49: note: expanded from macro 'ABSL_HARDENING_ASSERT'
  128 | #define ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr)
      |                                                 ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/macros.h:95:30: note: expanded from macro 'ABSL_ASSERT'
   95 |   (false ? static_cast<void>(expr) : static_cast<void>(0))
      |                              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:856:14: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>>::MemcpyFrom' requested here
  856 |     storage_.MemcpyFrom(other.storage_);
      |              ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:548:7: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::MoveAssignment' requested here
  548 |       MoveAssignment(MoveAssignmentPolicy{}, std::move(other));
      |       ^
/usr/lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/bits/stl_queue.h:637:4: note: in instantiation of member function 'absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>::operator=' requested here
  637 |         c = std::move(__q.c);
      |           ^
../src/s2/s2closest_edge_query_base.h:666:14: note: in instantiation of member function 'std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16>>::operator=' requested here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |              ^
../src/s2/s2closest_edge_query_base.h:637:5: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesOptimized' requested here
  637 |     FindClosestEdgesOptimized();
      |     ^
../src/s2/s2closest_edge_query_base.h:537:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdgesInternal' requested here
  537 |   FindClosestEdgesInternal(target, options);
      |   ^
../src/s2/s2closest_edge_query.h:409:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase<S2MinDistance>::FindClosestEdges' requested here
  409 |   base_.FindClosestEdges(target, options_, results);
      |         ^
12 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:53:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:30:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:53:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:30:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:225:9: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
  225 |     if (absl::is_trivially_relocatable<value_type>::value &&
      |         ^
../src/s2/s2shape_nesting_query.h:99:9: note: in instantiation of member function 'absl::InlinedVector<int, 4>::InlinedVector' requested here
   99 |   class ChainRelation {
      |         ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<S2Shape *const, std::vector<S2Shape *>>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2Shape *, std::vector<S2Shape *>>>::transfer<std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Shape *, std::vector<S2Shape *>, std::less<S2Shape *>, std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Shape *, std::vector<S2Shape *>, std::less<S2Shape *>, std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<S2Shape *const &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Shape *, std::vector<S2Shape *>, std::less<S2Shape *>, std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, 256, false>>::insert_unique<S2Shape *, const std::piecewise_construct_t &, std::tuple<S2Shape *const &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Shape *, std::vector<S2Shape *>, std::less<S2Shape *>, std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, 256, false>>>::try_emplace_impl<S2Shape *const &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Shape *, std::vector<S2Shape *>, std::less<S2Shape *>, std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, 256, false>>>::try_emplace<S2Shape *, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
s2/s2shapeutil_build_polygon_boundaries.cc:104:13: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Shape *, std::vector<S2Shape *>, std::less<S2Shape *>, std::allocator<std::pair<S2Shape *const, std::vector<S2Shape *>>>, 256, false>>>::operator[]<S2Shape *>' requested here
  104 |     children[ancestor].push_back(outer_loops[i]);
      |             ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.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:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/base/casts.h:38:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __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:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:106:41: note: in instantiation of template class 'absl::is_trivially_relocatable<std::pair<const S2Point, int>>' requested here
  106 |             typename = std::enable_if_t<absl::is_trivially_relocatable<
      |                                         ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:108:25: note: in instantiation of default argument for 'transfer_impl<std::allocator<std::pair<const S2Point, int>>>' required here
  108 |   static std::true_type transfer_impl(Alloc*, slot_type* new_slot,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                                       slot_type* old_slot, Rank1) {
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |     // TODO(b/247130232): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |     // TODO(b/251814870): remove casts after fixing warnings.
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |     std::memcpy(
      |     ~~~~~~~~~~~~
  113 |         static_cast<void*>(std::launder(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |             const_cast<std::remove_const_t<value_type>*>(&element(new_slot)))),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         static_cast<const void*>(&element(old_slot)), sizeof(value_type));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116 |     return {};
      |     ~~~~~~~~~~
  117 |   }
      |   ~
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/common_policy_traits.h:66:5: note: while substituting deduced template arguments into function template 'transfer_impl' [with Alloc = std::allocator<std::pair<const S2Point, int>>, $1 = (no value)]
   66 |     transfer_impl(alloc, new_slot, old_slot, Rank0{});
      |     ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1005:18: note: in instantiation of function template specialization 'absl::container_internal::common_policy_traits<absl::container_internal::map_slot_policy<S2Point, int>>::transfer<std::allocator<std::pair<const S2Point, int>>>' requested here
 1005 |     params_type::transfer(alloc, dest, src);
      |                  ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:1025:7: note: in instantiation of member function 'absl::container_internal::btree_node<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::transfer' requested here
 1025 |       transfer(dest, src, alloc);
      |       ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2837:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 2837 |     new_node->transfer_n(old_node->count(), new_node->start(),
      |               ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:2308:11: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::internal_emplace<const std::piecewise_construct_t &, std::tuple<const S2Point &>, std::tuple<>>' requested here
 2308 |   return {internal_emplace(iter, std::forward<Args>(args)...), true};
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:584:24: note: in instantiation of function template specialization 'absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>::insert_unique<S2Point, const std::piecewise_construct_t &, std::tuple<const S2Point &>, std::tuple<>>' requested here
  584 |     return this->tree_.insert_unique(
      |                        ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:517:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::try_emplace_impl<const S2Point &>' requested here
  517 |     return try_emplace_impl(k, std::forward<Args>(args)...);
      |            ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree_container.h:540:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::try_emplace<S2Point, 0>' requested here
  540 |     return try_emplace(k).first->second;
      |            ^
../src/s2/s2contains_vertex_query.h:63:12: note: in instantiation of function template specialization 'absl::container_internal::btree_map_container<absl::container_internal::btree<absl::container_internal::map_params<S2Point, int, std::less<S2Point>, std::allocator<std::pair<const S2Point, int>>, 256, false>>>::operator[]<S2Point>' requested here
   63 |   edge_map_[v] += direction;
      |            ^
9 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/inlined_vector.h:53:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/inlined_vector.h:30:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/compressed_tuple.h:40:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/utility/utility.h:51:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:70:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/hash/hash.h:84:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/function_ref.h:54:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/function_ref.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/any_invocable.h:42:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/functional/internal/any_invocable.h:71:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/status.h:59:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/status/internal/status_internal.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
7 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:35:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/algorithm/container.h:55:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:27:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:224:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  224 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/parser.h:226:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  226 |           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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/flat_hash_set.h:38:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/hash_function_defaults.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/cord.h:79:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/crc/crc32c.h:32:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/str_format.h:79:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:140:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  140 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:146:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  146 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:155:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  155 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/strings/internal/str_format/bind.h:159:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  159 |       __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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/btree_map.h:56:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/container/internal/btree.h:72:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/compare.h:56:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   56 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
8 warnings generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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:32:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/util/coding/varint.cc -o s2/util/coding/varint.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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o
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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -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 /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/check.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_impl.h:19:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/check_op.h:37:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/strip.h:24:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/internal/log_message.h:41:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/log/log_entry.h:36:
In file included from /home/hornik/tmp/scratch/s2_absl_3767170/include/absl/types/span.h:68:
/home/hornik/tmp/scratch/s2_absl_3767170/include/absl/meta/type_traits.h:511:36: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
  511 |     : std::integral_constant<bool, __is_trivially_relocatable(T)> {};
      |                                    ^
1 warning generated.
clang++-23 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I/home/hornik/tmp/scratch/s2_absl_3767170/include -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -pthread -fpic  -g -O3 -Wall -pedantic   -c s2/util/units/length-units.cc -o s2/util/units/length-units.o
ar rcs s2/libs2static.a s2/encoded_s2cell_id_vector.o s2/encoded_s2point_vector.o s2/encoded_s2shape_index.o s2/encoded_string_vector.o s2/id_set_lexicon.o s2/mutable_s2shape_index.o s2/r2rect.o s2/s1angle.o s2/s1chord_angle.o s2/s1interval.o s2/s2boolean_operation.o s2/s2buffer_operation.o s2/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_get_snapped_winding_delta.o s2/s2builderutil_lax_polygon_layer.o s2/s2builderutil_lax_polyline_layer.o s2/s2builderutil_s2point_vector_layer.o s2/s2builderutil_s2polygon_layer.o s2/s2builderutil_s2polyline_layer.o s2/s2builderutil_s2polyline_vector_layer.o s2/s2builderutil_snap_functions.o s2/s2cap.o s2/s2cell_id.o s2/s2cell_index.o s2/s2cell_union.o s2/s2cell.o s2/s2centroids.o s2/s2closest_cell_query.o s2/s2closest_edge_query.o s2/s2closest_point_query.o s2/s2contains_vertex_query.o s2/s2convex_hull_query.o s2/s2coords.o s2/s2crossing_edge_query.o s2/s2debug.o s2/s2earth.o s2/s2edge_clipping.o s2/s2edge_crosser.o s2/s2edge_crossings.o s2/s2edge_distances.o s2/s2edge_tessellator.o s2/s2error.o s2/s2furthest_edge_query.o s2/s2hausdorff_distance_query.o s2/s2latlng_rect_bounder.o s2/s2latlng_rect.o s2/s2latlng.o s2/s2lax_loop_shape.o s2/s2lax_polygon_shape.o s2/s2lax_polyline_shape.o s2/s2loop_measures.o s2/s2loop.o s2/s2max_distance_targets.o s2/s2measures.o s2/s2memory_tracker.o s2/s2metrics.o s2/s2min_distance_targets.o s2/s2padded_cell.o s2/s2point_compression.o s2/s2point_region.o s2/s2pointutil.o s2/s2polygon.o s2/s2polyline_alignment.o s2/s2polyline_measures.o s2/s2polyline_simplifier.o s2/s2polyline.o s2/s2predicates.o s2/s2projections.o s2/s2r2rect.o s2/s2region_coverer.o s2/s2region_intersection.o s2/s2region_term_indexer.o s2/s2region_union.o s2/s2region.o s2/s2shape_index_buffered_region.o s2/s2shape_index_measures.o s2/s2shape_index.o s2/s2shape_measures.o s2/s2shape_nesting_query.o s2/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_conversion.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2text_format.o s2/s2wedge_relations.o s2/s2winding_operation.o s2/util/bits/bit-interleave.o s2/util/coding/coder.o s2/util/coding/varint.o s2/util/math/exactfloat/exactfloat.o s2/util/math/mathutil.o s2/util/units/length-units.o
clang++-23 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -Wl,-O1 -o s2.so cpp-compat.o s2-altrep.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 util.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/home/hornik/tmp/scratch/s2_absl_3767170/lib /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_marshalling.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_reflection.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_private_handle_accessor.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_commandlineflag.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_commandlineflag_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_config.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_flags_program_name.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_raw_hash_set.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_hashtablez_sampler.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_check_op.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_conditions.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_message.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_examine_stack.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_format.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_proto.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_nullguard.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_log_sink_set.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_internal_globals.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_globals.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_hash.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_city.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_variant_access.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_low_level_hash.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_sink.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_entry.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_status.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cord.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_info.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cord_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_functions.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_exponential_biased.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_cordz_handle.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_synchronization.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_graphcycles_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_kernel_timeout_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_time.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_civil_time.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_time_zone.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_cord_state.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc32c.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_crc_cpu_detect.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_bad_optional_access.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_stacktrace.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_str_format_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strerror.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_symbolize.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_debugging_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_demangle_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_malloc_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strings.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_string_view.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_strings_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_base.a -lrt /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_spinlock_wait.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_int128.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_throw_delegate.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_raw_logging_internal.a /home/hornik/tmp/scratch/s2_absl_3767170/lib/libabsl_log_severity.a -lssl -lcrypto -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpo4RVjb/R.INSTALL397a5b33ed669/s2/src'
installing to /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)