* installing to library ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages’
* installing *source* package ‘s2’ ...
** this is package ‘s2’ version ‘1.1.12’
** 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/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 GNU 16.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++-16 - 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 (0.9s)
-- Generating done (0.4s)
-- Build files have been written to: /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/build/abseil-cpp
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/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
[ 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
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/charconv.cc:26:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 22%] Building CXX object absl/strings/CMakeFiles/strings.dir/escaping.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_join_internal.h:43,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_join.h:59,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/escaping.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/escaping.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 25%] Building CXX object absl/strings/CMakeFiles/strings.dir/numbers.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.cc:18:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 25%] Building CXX object absl/strings/CMakeFiles/strings.dir/str_cat.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 25%] Building CXX object absl/strings/CMakeFiles/strings.dir/str_replace.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_replace.cc:17:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 26%] Building CXX object absl/strings/CMakeFiles/strings.dir/str_split.cc.o
[ 26%] Building CXX object absl/strings/CMakeFiles/strings.dir/substitute.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_join_internal.h:43,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_join.h:59,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/escaping.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/substitute.h:83,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/substitute.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 27%] Linking CXX static library libabsl_strings.a
[ 27%] Built target strings
[ 28%] Building CXX object absl/debugging/CMakeFiles/symbolize.dir/symbolize.cc.o
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/time/civil_time.cc:21:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/time/duration.cc:71:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 41%] Building CXX object absl/container/CMakeFiles/hashtablez_sampler.dir/internal/hashtablez_sampler_force_weak_definition.cc.o
[ 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
[ 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
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/internal/low_level_hash.cc:19:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.h:53,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.h:53,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/hash.h:85,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/internal/raw_hash_set.cc:25:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 47%] Building CXX object absl/crc/CMakeFiles/crc_internal.dir/internal/crc_x86_arm_combined.cc.o
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.cc:19:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/bind.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 48%] Building CXX object absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/extension.cc.o
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:31:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/checker.h:21,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.h:31,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/parser.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 51%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/internal/crc_memcpy_fallback.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc:19:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 51%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/internal/crc_memcpy_x86_64.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc:57:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 52%] Building CXX object absl/crc/CMakeFiles/crc32c.dir/internal/crc_non_temporal_memcpy.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc:18:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:203,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.cc:16:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 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
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_internal.cc:23:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 62%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_btree.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:32:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 62%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_btree_navigator.cc.o
[ 63%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_btree_reader.cc.o
[ 63%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_crc.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 64%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_consume.cc.o
[ 64%] Building CXX object absl/strings/CMakeFiles/cord_internal.dir/internal/cord_rep_ring.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/internal/layout.h:176,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cordz_info.cc:23:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:53,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:78:
In member function ‘absl::s2_lts_20230802::inlined_vector_internal::Pointer<A> absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::GetAllocatedData() [with T = absl::s2_lts_20230802::cord_internal::CordRep*; long unsigned int N = 47; A = std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*>]’,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>::pointer absl::s2_lts_20230802::InlinedVector<T, N, A>::data() [with T = absl::s2_lts_20230802::cord_internal::CordRep*; long unsigned int N = 47; A = std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*>]’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:345:65,
    inlined from ‘absl::s2_lts_20230802::inlined_vector_internal::ValueType<A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::back() [with T = absl::s2_lts_20230802::cord_internal::CordRep*; long unsigned int N = 47; A = std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*>]’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:421:16,
    inlined from ‘void absl::s2_lts_20230802::DumpNode(cord_internal::CordRep*, bool, std::ostream*, int)’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:1297:23,
    inlined from ‘std::string absl::s2_lts_20230802::ReportError(cord_internal::CordRep*, cord_internal::CordRep*)’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:1309:11:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/internal/inlined_vector.h:387:58: warning: ‘stack.absl::s2_lts_20230802::InlinedVector<absl::s2_lts_20230802::cord_internal::CordRep*, 47, std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<absl::s2_lts_20230802::cord_internal::CordRep*, 47, std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*> >::data_.absl::s2_lts_20230802::inlined_vector_internal::Storage<absl::s2_lts_20230802::cord_internal::CordRep*, 47, std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*> >::Data::allocated.absl::s2_lts_20230802::inlined_vector_internal::Storage<absl::s2_lts_20230802::cord_internal::CordRep*, 47, std::allocator<absl::s2_lts_20230802::cord_internal::CordRep*> >::Allocated::allocated_data’ may be used uninitialized [-Wmaybe-uninitialized]
  387 |   Pointer<A> GetAllocatedData() { return data_.allocated.allocated_data; }
      |                                                          ^~~~~~~~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc: In function ‘std::string absl::s2_lts_20230802::ReportError(cord_internal::CordRep*, cord_internal::CordRep*)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:1258:53: note: ‘stack’ declared here
 1258 |   absl::InlinedVector<CordRep*, kInlinedVectorSize> stack;
      |                                                     ^~~~~
In member function ‘absl::s2_lts_20230802::inlined_vector_internal::Pointer<A> absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::GetAllocatedData() [with T = int; long unsigned int N = 47; A = std::allocator<int>]’,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>::pointer absl::s2_lts_20230802::InlinedVector<T, N, A>::data() [with T = int; long unsigned int N = 47; A = std::allocator<int>]’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:345:65,
    inlined from ‘absl::s2_lts_20230802::inlined_vector_internal::ValueType<A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::back() [with T = int; long unsigned int N = 47; A = std::allocator<int>]’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/inlined_vector.h:421:16,
    inlined from ‘void absl::s2_lts_20230802::DumpNode(cord_internal::CordRep*, bool, std::ostream*, int)’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:1299:28,
    inlined from ‘std::string absl::s2_lts_20230802::ReportError(cord_internal::CordRep*, cord_internal::CordRep*)’ at /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:1309:11:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/internal/inlined_vector.h:387:58: warning: ‘indents.absl::s2_lts_20230802::InlinedVector<int, 47, std::allocator<int> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<int, 47, std::allocator<int> >::data_.absl::s2_lts_20230802::inlined_vector_internal::Storage<int, 47, std::allocator<int> >::Data::allocated.absl::s2_lts_20230802::inlined_vector_internal::Storage<int, 47, std::allocator<int> >::Allocated::allocated_data’ may be used uninitialized [-Wmaybe-uninitialized]
  387 |   Pointer<A> GetAllocatedData() { return data_.allocated.allocated_data; }
      |                                                          ^~~~~~~~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc: In function ‘std::string absl::s2_lts_20230802::ReportError(cord_internal::CordRep*, cord_internal::CordRep*)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.cc:1259:48: note: ‘indents’ declared here
 1259 |   absl::InlinedVector<int, kInlinedVectorSize> indents;
      |                                                ^~~~~~~
[ 68%] Building CXX object absl/strings/CMakeFiles/cord.dir/cord_analysis.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord_analysis.cc:27:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 69%] Building CXX object absl/strings/CMakeFiles/cord.dir/cord_buffer.cc.o
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.h:53,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/hash.h:85,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/internal/hash_function_defaults.h:55,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/container/flat_hash_map.h:41,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/reflection.h:29,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/reflection.cc:16:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:203,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:41,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.cc:16:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:203,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:41,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:39,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/flag.cc:16:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:203,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:41,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:39,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/usage.cc:32:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:203,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:41,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:39,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/parse.cc:42:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/log/internal/log_format.cc:38:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/internal/hash.h:53,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/hash/hash.h:85,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/log/globals.cc:29:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 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
[ 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
[ 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
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/log/internal/check_op.cc:29:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/log/die_if_null.cc:19:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/marshalling.h:203,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/internal/flag.h:41,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/flags/flag.h:39,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/log/flags.cc:27:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/traits.h:24,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/bernoulli_distribution.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/discrete_distribution.h:27,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/discrete_distribution.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 88%] Building CXX object absl/random/CMakeFiles/random_distributions.dir/gaussian_distribution.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/traits.h:24,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/gaussian_distribution.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/gaussian_distribution.cc:4:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/traits.h:24,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/seed_material.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/seed_material.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/randen_hwaes.cc:26:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/randen_slow.cc:23:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/traits.h:24,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/pool_urbg.h:21,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/pool_urbg.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/traits.h:24,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/fast_uniform_bits.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/seed_material.h:25,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/salted_seed_seq.h:29,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/seed_sequences.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/seed_sequences.cc:15:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/numbers.h:47,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_cat.h:103,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/random/internal/distribution_test_util.cc:24:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/internal/status_internal.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/status.h:59,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/status.cc:14:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 97%] Building CXX object absl/status/CMakeFiles/status.dir/status_payload_printer.cc.o
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.h:19,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/status_payload_printer.cc:14:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/internal/str_format/arg.h:33,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/str_format.h:78,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/crc32c.h:32,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/crc/internal/crc_cord_state.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/strings/cord.h:79,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/internal/status_internal.h:23,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/status.h:59,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/internal/statusor_internal.h:22,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/statusor.h:49,
                 from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/status/statusor.cc:14:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128.h:1152:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: At global scope:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/vendor/abseil-cpp/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
[ 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
[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/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/build/abseil-cpp'
-- Install configuration: "Release"
-- Installing: /tmp/s2_absl_986353/lib/cmake/absl/abslTargets.cmake
-- Installing: /tmp/s2_absl_986353/lib/cmake/absl/abslTargets-release.cmake
-- Installing: /tmp/s2_absl_986353/lib/cmake/absl/abslConfig.cmake
-- Installing: /tmp/s2_absl_986353/lib/cmake/absl/abslConfigVersion.cmake
-- Installing: /tmp/s2_absl_986353/include/absl
-- Installing: /tmp/s2_absl_986353/include/absl/functional
-- Installing: /tmp/s2_absl_986353/include/absl/functional/bind_front.h
-- Installing: /tmp/s2_absl_986353/include/absl/functional/any_invocable.h
-- Installing: /tmp/s2_absl_986353/include/absl/functional/function_ref.h
-- Installing: /tmp/s2_absl_986353/include/absl/functional/internal
-- Installing: /tmp/s2_absl_986353/include/absl/functional/internal/any_invocable.h
-- Installing: /tmp/s2_absl_986353/include/absl/functional/internal/function_ref.h
-- Installing: /tmp/s2_absl_986353/include/absl/functional/internal/front_binder.h
-- Installing: /tmp/s2_absl_986353/include/absl/time
-- Installing: /tmp/s2_absl_986353/include/absl/time/clock.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/get_current_time_posix.inc
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/include
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/include/cctz
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/include/cctz/zone_info_source.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/include/cctz/time_zone.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/include/cctz/civil_time_detail.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/include/cctz/civil_time.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/time_zone_impl.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/time_zone_fixed.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/time_zone_posix.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/tzfile.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/time_zone_libc.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/time_zone_info.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/cctz/src/time_zone_if.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/get_current_time_chrono.inc
-- Installing: /tmp/s2_absl_986353/include/absl/time/internal/test_util.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/time.h
-- Installing: /tmp/s2_absl_986353/include/absl/time/civil_time.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags
-- Installing: /tmp/s2_absl_986353/include/absl/flags/usage.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/marshalling.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/flag.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/declare.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/usage.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/flag_msvc.inc
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/private_handle_accessor.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/program_name.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/sequence_lock.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/flag.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/registry.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/path_util.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/parse.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/internal/commandlineflag.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/config.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/parse.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/reflection.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/usage_config.h
-- Installing: /tmp/s2_absl_986353/include/absl/flags/commandlineflag.h
-- Installing: /tmp/s2_absl_986353/include/absl/container
-- Installing: /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/btree_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hash_policy_traits.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/raw_hash_set.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/common_policy_traits.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/test_instance_tracker.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hash_generator_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/btree_container.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/tracked.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/btree.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/counting_allocator.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_set_lookup_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_map_members_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hashtable_debug_hooks.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_set_modifiers_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/common.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/node_slot_policy.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hash_policy_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_map_lookup_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/container_memory.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/layout.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_set_constructor_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_map_constructor_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_set_members_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/raw_hash_map.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/compressed_tuple.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hashtable_debug.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/unordered_map_modifiers_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/internal/hashtablez_sampler.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/node_hash_map.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/btree_map.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/node_hash_set.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/fixed_array.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/inlined_vector.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/flat_hash_map.h
-- Installing: /tmp/s2_absl_986353/include/absl/container/btree_set.h
-- Installing: /tmp/s2_absl_986353/include/absl/cleanup
-- Installing: /tmp/s2_absl_986353/include/absl/cleanup/cleanup.h
-- Installing: /tmp/s2_absl_986353/include/absl/cleanup/internal
-- Installing: /tmp/s2_absl_986353/include/absl/cleanup/internal/cleanup.h
-- Installing: /tmp/s2_absl_986353/include/absl/algorithm
-- Installing: /tmp/s2_absl_986353/include/absl/algorithm/algorithm.h
-- Installing: /tmp/s2_absl_986353/include/absl/algorithm/container.h
-- Installing: /tmp/s2_absl_986353/include/absl/types
-- Installing: /tmp/s2_absl_986353/include/absl/types/bad_any_cast.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/any.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/span.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/variant.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/parentheses.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/conformance_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/conformance_profile.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/span.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/transform_args.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/variant.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/conformance_aliases.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/conformance_testing_helpers.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/optional.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/internal/conformance_archetype.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/bad_optional_access.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/optional.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/bad_variant_access.h
-- Installing: /tmp/s2_absl_986353/include/absl/types/compare.h
-- Installing: /tmp/s2_absl_986353/include/absl/random
-- Installing: /tmp/s2_absl_986353/include/absl/random/beta_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/seed_gen_exception.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/discrete_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/mocking_bit_gen.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/zipf_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/uniform_int_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/exponential_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/log_uniform_int_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/bit_gen_ref.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/uniform_real_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/mock_distributions.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/bernoulli_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/chi_square.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/fastmath.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/distribution_caller.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/randen_hwaes.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/traits.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/explicit_seed_seq.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/mock_helpers.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/randen.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/randen_slow.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/nonsecure_base.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/generate_real.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/uniform_helper.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/randen_detect.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/iostream_state_saver.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/salted_seed_seq.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/wide_multiply.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/pcg_engine.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/distribution_test_util.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/sequence_urbg.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/nanobenchmark.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/mock_overload_set.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/seed_material.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/randen_traits.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/fast_uniform_bits.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/platform.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/pool_urbg.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/internal/randen_engine.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/poisson_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/seed_sequences.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/gaussian_distribution.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/distributions.h
-- Installing: /tmp/s2_absl_986353/include/absl/random/random.h
-- Installing: /tmp/s2_absl_986353/include/absl/memory
-- Installing: /tmp/s2_absl_986353/include/absl/memory/memory.h
-- Installing: /tmp/s2_absl_986353/include/absl/status
-- Installing: /tmp/s2_absl_986353/include/absl/status/status_payload_printer.h
-- Installing: /tmp/s2_absl_986353/include/absl/status/statusor.h
-- Installing: /tmp/s2_absl_986353/include/absl/status/internal
-- Installing: /tmp/s2_absl_986353/include/absl/status/internal/statusor_internal.h
-- Installing: /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h
-- Installing: /tmp/s2_absl_986353/include/absl/status/status.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings
-- Installing: /tmp/s2_absl_986353/include/absl/strings/charconv.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/numbers.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/cordz_test_helpers.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/cord_buffer.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/string_view.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/substitute.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/cord.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/str_replace.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/strip.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_update_tracker.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/stringify_sink.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_join_internal.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_handle.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/ostringstream.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_functions.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_consume.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/numbers_test_common.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/utf8.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/char_map.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_update_scope.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_statistics.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_flat.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/stl_type_traits.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_btree_reader.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/string_constant.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_btree_navigator.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_ring.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_crc.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/checker.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/output.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/constexpr_parser.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/extension.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/float_conversion.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/parser.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_format/bind.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_info.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/resize_uninitialized.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_btree.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/damerau_levenshtein_distance.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/has_absl_stringify.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/charconv_bigint.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/memutil.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_ring_reader.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cordz_sample_token.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/str_split_internal.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/charconv_parse.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/escaping_test_common.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/pow10_helper.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/escaping.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_data_edge.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_rep_test_util.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/internal/cord_internal.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/ascii.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/cord_test_helpers.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/str_format.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/str_join.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/cord_analysis.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/escaping.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/str_cat.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/str_split.h
-- Installing: /tmp/s2_absl_986353/include/absl/strings/match.h
-- Installing: /tmp/s2_absl_986353/include/absl/meta
-- Installing: /tmp/s2_absl_986353/include/absl/meta/type_traits.h
-- Installing: /tmp/s2_absl_986353/include/absl/utility
-- Installing: /tmp/s2_absl_986353/include/absl/utility/utility.h
-- Installing: /tmp/s2_absl_986353/include/absl/utility/internal
-- Installing: /tmp/s2_absl_986353/include/absl/utility/internal/if_constexpr.h
-- Installing: /tmp/s2_absl_986353/include/absl/base
-- Installing: /tmp/s2_absl_986353/include/absl/base/thread_annotations.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/call_once.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/macros.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/optimization.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/port.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/const_init.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/fast_type_id.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/thread_annotations.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/spinlock_wait.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/spinlock_akaros.inc
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/raw_logging.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/unaligned_access.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/spinlock_posix.inc
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/exception_safety_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/scheduling_mode.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/inline_variable_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/hide_ptr.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/atomic_hook_test_helper.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/thread_identity.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/spinlock.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/inline_variable.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/endian.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/direct_mmap.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/nullability_impl.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/throw_delegate.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/spinlock_win32.inc
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/exception_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/invoke.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/strerror.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/low_level_scheduling.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/cycleclock.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/tsan_mutex_interface.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/spinlock_linux.inc
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/unscaledcycleclock.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/unscaledcycleclock_config.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/errno_saver.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/identity.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/dynamic_annotations.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/low_level_alloc.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/atomic_hook.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/scoped_set_env.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/cycleclock_config.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/pretty_function.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/sysinfo.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/prefetch.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/internal/per_thread_tls.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/nullability.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/attributes.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/config.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/policy_checks.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/options.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/log_severity.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/casts.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/dynamic_annotations.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/prefetch.h
-- Installing: /tmp/s2_absl_986353/include/absl/profiling
-- Installing: /tmp/s2_absl_986353/include/absl/profiling/internal
-- Installing: /tmp/s2_absl_986353/include/absl/profiling/internal/sample_recorder.h
-- Installing: /tmp/s2_absl_986353/include/absl/profiling/internal/periodic_sampler.h
-- Installing: /tmp/s2_absl_986353/include/absl/profiling/internal/exponential_biased.h
-- Installing: /tmp/s2_absl_986353/include/absl/numeric
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/int128.h
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/bits.h
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/internal
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/internal/bits.h
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/internal/representation.h
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc
-- Installing: /tmp/s2_absl_986353/include/absl/numeric/int128_no_intrinsic.inc
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/blocking_counter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/notification.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/waiter_base.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/thread_pool.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/graphcycles.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/sem_waiter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/stdcpp_waiter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/create_thread_identity.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/per_thread_sem.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/pthread_waiter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/waiter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/kernel_timeout.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/win32_waiter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/futex.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/internal/futex_waiter.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/barrier.h
-- Installing: /tmp/s2_absl_986353/include/absl/synchronization/mutex.h
-- Installing: /tmp/s2_absl_986353/include/absl/log
-- Installing: /tmp/s2_absl_986353/include/absl/log/log_sink_registry.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/log.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/check.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/check_test_impl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/log/die_if_null.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/absl_check.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/log_basic_test_impl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/log/log_sink.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/globals.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/proto.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/check_op.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/log_format.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/append_truncated.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/log_message.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/conditions.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/globals.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/nullstream.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/strip.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/test_matchers.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/nullguard.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/config.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/test_helpers.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/structured.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/test_actions.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/log_sink_set.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/flags.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/internal/voidify.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/initialize.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/scoped_mock_log.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/structured.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/absl_log.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/log_streamer.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/log_entry.h
-- Installing: /tmp/s2_absl_986353/include/absl/log/flags.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc
-- Installing: /tmp/s2_absl_986353/include/absl/crc/crc32c.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc_memcpy.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc32c_inline.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc_internal.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/non_temporal_memcpy.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc32c.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/cpu_detect.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/crc32_x86_arm_combined_simd.h
-- Installing: /tmp/s2_absl_986353/include/absl/crc/internal/non_temporal_arm_intrinsics.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/symbolize_darwin.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/symbolize_emscripten.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/leak_check.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/symbolize_elf.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/symbolize_win32.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/examine_stack.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_emscripten-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_unimplemented-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/vdso_support.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/elf_mem_image.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_win32-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_x86-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_arm-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_powerpc-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_generic-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_riscv-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/symbolize.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/demangle.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stack_consumption.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_aarch64-inl.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/stacktrace_config.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/internal/address_is_readable.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/symbolize.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/symbolize_unimplemented.inc
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/failure_signal_handler.h
-- Installing: /tmp/s2_absl_986353/include/absl/debugging/stacktrace.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash
-- Installing: /tmp/s2_absl_986353/include/absl/hash/hash_testing.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash/internal
-- Installing: /tmp/s2_absl_986353/include/absl/hash/internal/hash_test.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash/internal/low_level_hash.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash/internal/hash.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash/internal/city.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash/internal/spy_hash_state.h
-- Installing: /tmp/s2_absl_986353/include/absl/hash/hash.h
-- Installing: /tmp/s2_absl_986353/include/absl/base/options.h
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_atomic_hook.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_errno_saver.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_severity.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_severity.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_nullability.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_raw_logging_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_raw_logging_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_spinlock_wait.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_spinlock_wait.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_config.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_dynamic_annotations.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_core_headers.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_malloc_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_malloc_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_base_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_base.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_base.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_throw_delegate.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_throw_delegate.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_pretty_function.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_endian.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_scoped_set_env.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_scoped_set_env.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_strerror.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_strerror.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_fast_type_id.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_prefetch.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_algorithm.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_algorithm_container.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cleanup_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cleanup.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_btree.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_compressed_tuple.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_fixed_array.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_inlined_vector_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_inlined_vector.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_counting_allocator.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flat_hash_map.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flat_hash_set.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_node_hash_map.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_node_hash_set.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_container_memory.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_hash_function_defaults.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_hash_policy_traits.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_common_policy_traits.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_hashtablez_sampler.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_hashtablez_sampler.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_hashtable_debug.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_hashtable_debug_hooks.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_node_slot_policy.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_raw_hash_map.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_container_common.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_raw_hash_set.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_raw_hash_set.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_layout.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_crc_cpu_detect.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_crc_cpu_detect.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_crc_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_crc_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_crc32c.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_crc32c.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_non_temporal_memcpy.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_crc_cord_state.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_crc_cord_state.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_stacktrace.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_stacktrace.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_symbolize.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_symbolize.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_examine_stack.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_examine_stack.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_failure_signal_handler.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_failure_signal_handler.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_debugging_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_debugging_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_demangle_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_demangle_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_leak_check.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_leak_check.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_debugging.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_path_util.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_program_name.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_program_name.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_config.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_config.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_marshalling.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_marshalling.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_commandlineflag_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_commandlineflag_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_commandlineflag.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_commandlineflag.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_private_handle_accessor.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_private_handle_accessor.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_reflection.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_reflection.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_usage_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_usage_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_usage.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_usage.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_flags_parse.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_flags_parse.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_any_invocable.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_bind_front.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_function_ref.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_hash.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_hash.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_city.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_city.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_low_level_hash.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_low_level_hash.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_check_impl.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_check_op.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_check_op.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_conditions.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_conditions.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_config.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_flags.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_format.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_format.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_globals.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_globals.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_log_impl.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_proto.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_proto.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_message.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_message.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_log_sink_set.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_log_sink_set.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_nullguard.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_internal_nullguard.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_nullstream.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_strip.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_voidify.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_append_truncated.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_absl_check.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_absl_log.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_check.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_die_if_null.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_die_if_null.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_flags.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_flags.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_globals.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_globals.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_initialize.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_initialize.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_entry.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_entry.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_sink.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_log_sink.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_sink_registry.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_streamer.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_internal_structured.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_log_structured.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_memory.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_type_traits.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_meta.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_bits.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_int128.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_int128.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_numeric.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_numeric_representation.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_sample_recorder.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_exponential_biased.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_exponential_biased.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_periodic_sampler.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_periodic_sampler.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_random.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_bit_gen_ref.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_mock_helpers.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_distributions.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_distributions.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_seed_gen_exception.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_seed_gen_exception.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_seed_sequences.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_seed_sequences.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_traits.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_distribution_caller.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_fast_uniform_bits.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_seed_material.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_seed_material.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_pool_urbg.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_pool_urbg.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_salted_seed_seq.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_iostream_state_saver.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_generate_real.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_wide_multiply.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_fastmath.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_nonsecure_base.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_pcg_engine.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_randen_engine.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_platform.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_platform.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_randen.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_randen.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_randen_slow.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_randen_slow.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_randen_hwaes.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_randen_hwaes.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_randen_hwaes_impl.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_randen_hwaes_impl.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_distribution_test_util.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_random_internal_distribution_test_util.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_random_internal_uniform_helper.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_status.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_status.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_statusor.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_statusor.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_string_view.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_string_view.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_strings.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_strings.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_strings_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_strings_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_str_format.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_str_format_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_str_format_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cord_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_cord_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_update_tracker.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_functions.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_cordz_functions.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_statistics.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_handle.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_cordz_handle.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_info.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_cordz_info.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_sample_token.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_cordz_sample_token.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cordz_update_scope.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_cord.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_cord.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_graphcycles_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_graphcycles_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_kernel_timeout_internal.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_kernel_timeout_internal.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_synchronization.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_synchronization.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_time.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_time.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_civil_time.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_civil_time.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_time_zone.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_time_zone.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_any.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_bad_any_cast.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_bad_any_cast_impl.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_bad_any_cast_impl.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_span.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_optional.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_bad_optional_access.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_bad_optional_access.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_bad_variant_access.pc
-- Installing: /tmp/s2_absl_986353/lib/libabsl_bad_variant_access.a
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_variant.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_compare.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_utility.pc
-- Installing: /tmp/s2_absl_986353/lib/pkgconfig/absl_if_constexpr.pc
** Done!
** Using PKG_CONFIG_PATH=/tmp/s2_absl_986353/lib/pkgconfig::/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/tools/pkgconfig
Testing Abseil configuration using PKG_CFLAGS=-I/tmp/s2_absl_986353/include 
Using PKG_LIBS=-L/tmp/s2_absl_986353/lib -labsl_flags -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_proto -labsl_log_internal_nullguard -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_log_sink -labsl_log_entry -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_str_format_internal -labsl_strerror -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_malloc_internal -labsl_strings -labsl_string_view -labsl_strings_internal -labsl_base -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto
Using PKG_CFLAGS=-I/tmp/s2_absl_986353/include 
** libs
specified C++17
using C compiler: ‘gcc-16 (Debian 16.2.0-1) 16.2.0’
using C++ compiler: ‘g++-16 (Debian 16.2.0-1) 16.2.0’
using C++17
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/src'
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c cpp-compat.cpp -o cpp-compat.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-altrep.cpp -o s2-altrep.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-accessors.cpp -o s2-accessors.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cap.h:28,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2geography/accessors-geog.h:4,
                 from s2geography.h:4,
                 from geography.h:7,
                 from geography-operator.h:7,
                 from s2-accessors.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2cap.h:27:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-bounds.cpp -o s2-bounds.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from s2/s2latlng_rect.h:27,
                 from s2-bounds.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from s2/s2latlng_rect.h:26:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-cell.cpp -o s2-cell.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from s2/s2cell_id.h:32,
                 from s2-cell.cpp:8:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from s2/s2cell_id.h:37:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-cell-union.cpp -o s2-cell-union.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from s2/s2cell_id.h:32,
                 from s2-cell-union.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from s2/s2cell_id.h:37:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from s2/s2pointutil.h:25,
                 from s2-constructors-formatters.cpp:6:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
s2-constructors-formatters.cpp: In member function ‘int TessellatingExporter::last_coord_in_series(const wk_meta_t*, const S2Point&, wk_handler_t*)’:
s2-constructors-formatters.cpp:461:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Vector2<double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  461 |     for (int i = 0; i < points_out_.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~
s2-constructors-formatters.cpp: In member function ‘int TessellatingExporter::last_coord_in_loop(const wk_meta_t*, const S2Point&, wk_handler_t*)’:
s2-constructors-formatters.cpp:474:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Vector2<double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  474 |     for (int i = 0; i < (points_out_.size() - 1); i++) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/s2point.h:25:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-predicates.cpp -o s2-predicates.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from s2/s2boolean_operation.h:26,
                 from s2-predicates.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/id_set_lexicon.h:28,
                 from ../src/s2/s2builder.h:35:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-transformers.cpp -o s2-transformers.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from s2/s2shape_index_buffered_region.h:23,
                 from s2-transformers.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/s2point.h:25:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c init.cpp -o init.o
In file included from /tmp/s2_absl_986353/include/absl/flags/marshalling.h:203,
                 from /tmp/s2_absl_986353/include/absl/flags/internal/flag.h:41,
                 from /tmp/s2_absl_986353/include/absl/flags/flag.h:39,
                 from ../src/s2/base/commandlineflags.h:21,
                 from s2/s2debug.h:55,
                 from init.cpp:3:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c util.cpp -o util.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppExports.cpp -o RcppExports.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-geography.cpp -o s2-geography.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from s2/s2latlng.h:27,
                 from s2-geography.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/util/math/vector.h:35,
                 from ../src/s2/r2.h:22,
                 from s2/s2latlng.h:31:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-lnglat.cpp -o s2-lnglat.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from s2/s2latlng.h:27,
                 from s2-lnglat.cpp:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2-matrix.cpp -o s2-matrix.o
In file included from s2/s2shape_index_region.h:33,
                 from s2-matrix.cpp:9:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from s2/s2boolean_operation.h:26,
                 from s2-matrix.cpp:6:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
s2-matrix.cpp: In member function ‘Rcpp::List BruteForceMatrixPredicateOperator::processVector(Rcpp::List, Rcpp::List)’:
s2-matrix.cpp:353:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
  353 |         for (size_t j = 0; j < geog2.size(); j++) {
      |                            ~~^~~~~~~~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/id_set_lexicon.h:28,
                 from ../src/s2/s2builder.h:35:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:78,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:56:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from s2/s2closest_edge_query.h:34,
                 from s2-matrix.cpp:7:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
gcc-16 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native  -c wk-impl.c -o wk-impl.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cap.h:28,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2geography/accessors-geog.h:4,
                 from s2geography/accessors-geog.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2cap.h:27:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/accessors.cc -o s2geography/accessors.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_map.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/accessors.h:4,
                 from s2geography/accessors.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2polygon.h:32:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/build.cc -o s2geography/build.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2builderutil_s2point_vector_layer.h:27,
                 from s2geography/build.h:4,
                 from s2geography/build.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/coverings.cc -o s2geography/coverings.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cell.h:25,
                 from ../src/s2/s2region_coverer.h:31,
                 from s2geography/coverings.h:4,
                 from s2geography/coverings.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/distance.cc -o s2geography/distance.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_map.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/distance.h:4,
                 from s2geography/distance.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:78,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:56:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2geography/distance.cc:4:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/geography.cc -o s2geography/geography.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2geography/geography.cc:12:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_map.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/geography.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
s2geography/geography.cc: In member function ‘virtual std::unique_ptr<S2Shape> s2geography::GeographyCollection::Shape(int) const’:
s2geography/geography.cc:147:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::unique_ptr<s2geography::Geography> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  147 |   for (int i = 0; i < features_.size(); i++) {
      |                   ~~^~~~~~~~~~~~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2polygon.h:32:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_map.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2geography/geography.h:4,
                 from s2geography/linear-referencing.h:4,
                 from s2geography/linear-referencing.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2polygon.h:32:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2geography/predicates.cc -o s2geography/predicates.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2boolean_operation.h:26,
                 from s2geography/predicates.h:4,
                 from s2geography/predicates.cc:2:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/encoded_s2cell_id_vector.h:27,
                 from s2/encoded_s2cell_id_vector.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’:
s2/encoded_s2cell_id_vector.cc:132:31:   required from here
  132 |   EncodeUintWithLength<uint64>(base_bytes, e_base_len, encoder);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/encoded_string_vector.h:30,
                 from ../src/s2/encoded_s2point_vector.h:27,
                 from s2/encoded_s2point_vector.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’:
s2/encoded_s2point_vector.cc:474:23:   required from here
  474 |   EncodeUintWithLength(base >> base_shift, base_bytes, encoder);
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
s2/encoded_s2point_vector.cc:832:44:   required from here
  832 |   uint64 offset = GetUintWithLength<uint64>(ptr, offset_bytes)
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from /tmp/s2_absl_986353/include/absl/crc/crc32c.h:32,
                 from /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h:23,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:79,
                 from ../src/s2/encoded_s2shape_index.h:28,
                 from s2/encoded_s2shape_index.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36,
                 from ../src/s2/encoded_s2shape_index.h:29:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/encoded_string_vector.h:30,
                 from s2/encoded_string_vector.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:225:25:   required from ‘void s2coding::EncodeUintVector(absl::s2_lts_20230802::Span<const T>, Encoder*) [with T = long long unsigned int]’
  225 |     EncodeUintWithLength(x, len, encoder);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
s2/encoded_string_vector.cc:45:27:   required from here
   45 |   EncodeUintVector<uint64>(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~^
   46 |       MakeSpan(offsets_.data() + 1, offsets_.data() + offsets_.size()),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   47 |       encoder);
      |       ~~~~~~~~             
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o
In file included from s2/mutable_s2shape_index.cc:58:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from s2/mutable_s2shape_index.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
s2/mutable_s2shape_index.cc: In static member function ‘static std::vector<int> MutableS2ShapeIndex::BatchGenerator::GetMaxBatchSizes(int, int)’:
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 /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/mutable_s2shape_index.h:36:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_s2cell_id_vector.h:98:29:   required from here
   98 |   return S2CellId((deltas_[i] << shift_) + base_);
      |                             ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/r2rect.cc -o s2/r2rect.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s1angle.cc -o s2/s1angle.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from s2/s1angle.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s1chord_angle.cc -o s2/s1chord_angle.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s1chord_angle.h:29,
                 from s2/s1chord_angle.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s1interval.cc -o s2/s1interval.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o
s2/s2boolean_operation.cc:584:3: warning: multi-line comment [-Wcomment]
  584 |   //  *--B--*-\             /-*-\
      |   ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2boolean_operation.h:26,
                 from s2/s2boolean_operation.cc:67:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2buffer_operation.h:25,
                 from s2/s2buffer_operation.cc:49:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builder_graph.cc -o s2/s2builder_graph.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2builder_graph.h:31,
                 from s2/s2builder_graph.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builder.cc -o s2/s2builder.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from s2/s2builder.cc:71:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/id_set_lexicon.h:28,
                 from ../src/s2/s2builder.h:35:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:78,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:56:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >; _Compare = std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’ at ../src/s2/s2closest_point_query_base.h:559:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >, std::less<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry, 16, std::allocator<S2ClosestPointQueryBase<S2MinDistance, int>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_point_query.h:29,
                 from s2/s2builder.cc:103:
../src/s2/s2closest_point_query_base.h: In member function ‘void S2ClosestPointQueryBase<Distance, Data>::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’:
../src/s2/s2closest_point_query_base.h:559:16: note: ‘<anonymous>’ declared here
  559 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2builder.cc:101:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2builderutil_closed_set_normalizer.h:25,
                 from s2/s2builderutil_closed_set_normalizer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24,
                 from s2/s2builderutil_find_polygon_degeneracies.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24,
                 from s2/s2builderutil_get_snapped_winding_delta.cc:50:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2builderutil_lax_polygon_layer.h:42,
                 from s2/s2builderutil_lax_polygon_layer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2builderutil_lax_polyline_layer.h:27,
                 from s2/s2builderutil_lax_polyline_layer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2builderutil_s2point_vector_layer.h:27,
                 from s2/s2builderutil_s2point_vector_layer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/s2builderutil_s2polygon_layer.h:40,
                 from s2/s2builderutil_s2polygon_layer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2builderutil_s2polyline_layer.h:27,
                 from s2/s2builderutil_s2polyline_layer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27,
                 from s2/s2builderutil_s2polyline_vector_layer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2builderutil_snap_functions.h:23,
                 from s2/s2builderutil_snap_functions.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2cap.cc -o s2/s2cap.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cap.h:28,
                 from s2/s2cap.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2cell_id.cc -o s2/s2cell_id.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2cell_id.h:32,
                 from s2/s2cell_id.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2cell_index.cc -o s2/s2cell_index.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2cell_index.h:26,
                 from s2/s2cell_index.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2cell_union.cc -o s2/s2cell_union.o
In file included from /tmp/s2_absl_986353/include/absl/flags/marshalling.h:203,
                 from /tmp/s2_absl_986353/include/absl/flags/internal/flag.h:41,
                 from /tmp/s2_absl_986353/include/absl/flags/flag.h:39,
                 from ../src/s2/s2cell_union.h:29,
                 from s2/s2cell_union.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2cell.cc -o s2/s2cell.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cell.h:25,
                 from s2/s2cell.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2centroids.cc -o s2/s2centroids.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2centroids.h:50,
                 from s2/s2centroids.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2closest_cell_query.h:26,
                 from s2/s2closest_cell_query.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:22,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2point.h:27:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_cell_query.h:32:
../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_cell_query_base.h:597:16: note: ‘<anonymous>’ declared here
  597 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2closest_edge_query.h:30,
                 from s2/s2closest_edge_query.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from ../src/s2/s2closest_edge_query.h:28:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2closest_point_query.h:26,
                 from s2/s2closest_point_query.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/s2contains_vertex_query.h:21,
                 from s2/s2contains_vertex_query.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cap.h:28,
                 from ../src/s2/s2convex_hull_query.h:25,
                 from s2/s2convex_hull_query.cc:26:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2coords.cc -o s2/s2coords.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2coords.h:108,
                 from s2/s2coords.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o
In file included from s2/s2crossing_edge_query.cc:27:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2cell_id.h:32,
                 from ../src/s2/s2padded_cell.h:23,
                 from ../src/s2/s2crossing_edge_query.h:31,
                 from s2/s2crossing_edge_query.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2debug.cc -o s2/s2debug.o
In file included from /tmp/s2_absl_986353/include/absl/flags/marshalling.h:203,
                 from /tmp/s2_absl_986353/include/absl/flags/internal/flag.h:41,
                 from /tmp/s2_absl_986353/include/absl/flags/flag.h:39,
                 from ../src/s2/base/commandlineflags.h:21,
                 from ../src/s2/s2debug.h:55,
                 from s2/s2debug.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2earth.cc -o s2/s2earth.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2earth.h:24,
                 from s2/s2earth.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o
In file included from s2/s2edge_clipping.cc:18:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2edge_clipping.h:39:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2edge_crossings.h:40,
                 from ../src/s2/s2edge_crosser.h:23,
                 from s2/s2edge_crosser.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2edge_crossings.h:40,
                 from s2/s2edge_crossings.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2edge_distances.cc -o s2/s2edge_distances.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2edge_distances.h:29,
                 from s2/s2edge_distances.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2edge_tessellator.h:24,
                 from s2/s2edge_tessellator.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2error.cc -o s2/s2error.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from /tmp/s2_absl_986353/include/absl/crc/crc32c.h:32,
                 from /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h:23,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:79,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:23,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2error.h:29,
                 from s2/s2error.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2furthest_edge_query.h:29,
                 from s2/s2furthest_edge_query.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from ../src/s2/s2furthest_edge_query.h:27:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MaxDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2furthest_edge_query.h:33:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2hausdorff_distance_query.cc -o s2/s2hausdorff_distance_query.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2hausdorff_distance_query.h:23,
                 from s2/s2hausdorff_distance_query.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:22,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2point.h:27:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2hausdorff_distance_query.cc:20:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2latlng.h:27,
                 from ../src/s2/s2latlng_rect_bounder.h:21,
                 from s2/s2latlng_rect_bounder.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2latlng_rect.h:27,
                 from s2/s2latlng_rect.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2latlng.cc -o s2/s2latlng.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2latlng.h:27,
                 from s2/s2latlng.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2loop.h:34,
                 from ../src/s2/s2lax_loop_shape.h:41,
                 from s2/s2lax_loop_shape.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/encoded_string_vector.h:30,
                 from ../src/s2/encoded_s2point_vector.h:27,
                 from ../src/s2/s2lax_polygon_shape.h:31,
                 from s2/s2lax_polygon_shape.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/s2lax_polygon_shape.h:30:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:225:25:   required from ‘void s2coding::EncodeUintVector(absl::s2_lts_20230802::Span<const T>, Encoder*) [with T = unsigned int]’
  225 |     EncodeUintWithLength(x, len, encoder);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
s2/s2lax_polygon_shape.cc:191:39:   required from here
  191 |     s2coding::EncodeUintVector<uint32>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  192 |         MakeSpan(loop_starts_.get(), num_loops() + 1), encoder);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’
  143 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2lax_polyline_shape.h:27,
                 from s2/s2lax_polyline_shape.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/util/coding/coder.h:36:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2loop_measures.cc -o s2/s2loop_measures.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2loop_measures.h:33,
                 from s2/s2loop_measures.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2loop.cc -o s2/s2loop.o
In file included from s2/s2loop.cc:53:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2loop.h:34,
                 from s2/s2loop.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:78,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:70:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2loop.cc:49:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2max_distance_targets.cc:32:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2max_distance_targets.h:27,
                 from s2/s2max_distance_targets.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2measures.cc -o s2/s2measures.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2measures.h:24,
                 from s2/s2measures.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2memory_tracker.cc -o s2/s2memory_tracker.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from ../src/s2/s2memory_tracker.h:27,
                 from s2/s2memory_tracker.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2metrics.cc -o s2/s2metrics.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2coords.h:108,
                 from ../src/s2/s2metrics.h:34,
                 from s2/s2metrics.cc:31:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2min_distance_targets.cc:39:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2min_distance_targets.h:29,
                 from s2/s2min_distance_targets.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:22,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2point.h:27:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestCellQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestCellQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_cell_query.h:32,
                 from s2/s2min_distance_targets.cc:31:
../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase<Distance>::FindClosestCellsOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_cell_query_base.h:597:16: note: ‘<anonymous>’ declared here
  597 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2min_distance_targets.cc:32:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2padded_cell.cc -o s2/s2padded_cell.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2cell_id.h:32,
                 from ../src/s2/s2padded_cell.h:23,
                 from s2/s2padded_cell.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2point_compression.cc -o s2/s2point_compression.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2point_compression.h:50,
                 from s2/s2point_compression.cc:17:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2point_region.cc -o s2/s2point_region.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2point_region.h:25,
                 from s2/s2point_region.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2pointutil.cc -o s2/s2pointutil.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2pointutil.h:25,
                 from s2/s2pointutil.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2polygon.cc -o s2/s2polygon.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2polygon.cc:77:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_map.h:41,
                 from ../src/s2/s2polygon.h:29,
                 from s2/s2polygon.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:53,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:78,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:56:
In member function ‘void absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>::MemcpyFrom(const absl::s2_lts_20230802::inlined_vector_internal::Storage<T, N, A>&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’,
    inlined from ‘void absl::s2_lts_20230802::InlinedVector<T, N, A>::MoveAssignment(MemcpyPolicy, absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:856:24,
    inlined from ‘absl::s2_lts_20230802::InlinedVector<T, N, A>& absl::s2_lts_20230802::InlinedVector<T, N, A>::operator=(absl::s2_lts_20230802::InlinedVector<T, N, A>&&) [with T = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; long unsigned int N = 16; A = std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /tmp/s2_absl_986353/include/absl/container/inlined_vector.h:548:21,
    inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>& std::priority_queue<_Tp, _Sequence, _Compare>::operator=(std::priority_queue<_Tp, _Sequence, _Compare>&&) [with _Tp = S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry; _Sequence = absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >; _Compare = std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry>]’ at /usr/include/c++/16/bits/stl_queue.h:637:4,
    inlined from ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14:
/tmp/s2_absl_986353/include/absl/container/internal/inlined_vector.h:521:5: warning: ‘<unnamed>.std::priority_queue<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >, std::less<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::c.absl::s2_lts_20230802::InlinedVector<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::storage_.absl::s2_lts_20230802::inlined_vector_internal::Storage<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry, 16, std::allocator<S2ClosestEdgeQueryBase<S2MinDistance>::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized]
  521 |     data_ = other_storage.data_;
      |     ^~~~~
In file included from ../src/s2/s2closest_edge_query.h:34,
                 from s2/s2polygon.cc:58:
../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase<Distance>::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’:
../src/s2/s2closest_edge_query_base.h:666:16: note: ‘<anonymous>’ declared here
  666 |       queue_ = CellQueue();  // Clear any remaining entries.
      |                ^~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2polyline.h:33,
                 from ../src/s2/s2polyline_alignment.h:24,
                 from s2/s2polyline_alignment.cc:17:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2polyline_measures.h:29,
                 from s2/s2polyline_measures.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s1chord_angle.h:29,
                 from ../src/s2/s2polyline_simplifier.h:63,
                 from s2/s2polyline_simplifier.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2polyline.cc -o s2/s2polyline.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2polyline.h:33,
                 from s2/s2polyline.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2predicates.cc -o s2/s2predicates.o
In file included from /tmp/s2_absl_986353/include/absl/flags/marshalling.h:203,
                 from /tmp/s2_absl_986353/include/absl/flags/internal/flag.h:41,
                 from /tmp/s2_absl_986353/include/absl/flags/flag.h:39,
                 from ../src/s2/s2predicates.h:55,
                 from s2/s2predicates.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2projections.cc -o s2/s2projections.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2latlng.h:27,
                 from ../src/s2/s2projections.h:28,
                 from s2/s2projections.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2r2rect.cc -o s2/s2r2rect.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2r2rect.h:29,
                 from s2/s2r2rect.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2region_coverer.cc -o s2/s2region_coverer.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2cell.h:25,
                 from ../src/s2/s2region_coverer.h:31,
                 from s2/s2region_coverer.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2region_intersection.cc -o s2/s2region_intersection.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2region_intersection.h:27,
                 from s2/s2region_intersection.cc:17:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2cell_id.h:32,
                 from ../src/s2/s2region_term_indexer.h:105,
                 from s2/s2region_term_indexer.cc:75:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2region_union.cc -o s2/s2region_union.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2region_union.h:28,
                 from s2/s2region_union.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2region.cc -o s2/s2region.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2region.h:24,
                 from s2/s2region.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o
In file included from ../src/s2/s2shape_index_region.h:33,
                 from s2/s2shape_index_buffered_region.cc:33:
../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment]
  218 | //   |x|  in [0,1] /\
      | ^
../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment]
  225 | //   b-a <> 0 /\
      | ^
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2shape_index_buffered_region.h:23,
                 from s2/s2shape_index_buffered_region.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2shape_index_measures.h:25,
                 from s2/s2shape_index_measures.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shape_index.cc -o s2/s2shape_index.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2cell_id.h:32,
                 from ../src/s2/s2shape_index.h:60,
                 from s2/s2shape_index.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shape_measures.cc -o s2/s2shape_measures.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s1angle.h:28,
                 from ../src/s2/s2shape_measures.h:27,
                 from s2/s2shape_measures.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from /tmp/s2_absl_986353/include/absl/crc/crc32c.h:32,
                 from /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h:23,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:79,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:23,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2shape.h:25,
                 from ../src/s2/s2shape_nesting_query.h:26,
                 from s2/s2shape_nesting_query.cc:17:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from /tmp/s2_absl_986353/include/absl/crc/crc32c.h:32,
                 from /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h:23,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:79,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:23,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2shape.h:25,
                 from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23,
                 from s2/s2shapeutil_build_polygon_boundaries.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from ../src/s2/s2shapeutil_coding.h:42,
                 from s2/s2shapeutil_coding.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/log_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/log.h:190,
                 from ../src/s2/base/casts.h:34,
                 from ../src/s2/s2shapeutil_coding.h:41:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2shapeutil_contains_brute_force.h:21,
                 from s2/s2shapeutil_contains_brute_force.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2shapeutil_conversion.h:27,
                 from s2/s2shapeutil_conversion.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from /tmp/s2_absl_986353/include/absl/crc/crc32c.h:32,
                 from /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h:23,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:79,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:23,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2shape.h:25,
                 from ../src/s2/s2shapeutil_edge_iterator.h:22,
                 from s2/s2shapeutil_edge_iterator.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o
In file included from /tmp/s2_absl_986353/include/absl/strings/internal/str_format/arg.h:33,
                 from /tmp/s2_absl_986353/include/absl/strings/str_format.h:78,
                 from /tmp/s2_absl_986353/include/absl/crc/crc32c.h:32,
                 from /tmp/s2_absl_986353/include/absl/crc/internal/crc_cord_state.h:23,
                 from /tmp/s2_absl_986353/include/absl/strings/cord.h:79,
                 from /tmp/s2_absl_986353/include/absl/status/internal/status_internal.h:23,
                 from /tmp/s2_absl_986353/include/absl/status/status.h:59,
                 from ../src/s2/s2coder.h:23,
                 from ../src/s2/s2shape.h:25,
                 from ../src/s2/s2shapeutil_get_reference_point.h:21,
                 from s2/s2shapeutil_get_reference_point.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2cell_id.h:32,
                 from ../src/s2/s2padded_cell.h:23,
                 from ../src/s2/s2crossing_edge_query.h:31,
                 from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23,
                 from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2text_format.cc -o s2/s2text_format.o
In file included from /tmp/s2_absl_986353/include/absl/strings/numbers.h:47,
                 from /tmp/s2_absl_986353/include/absl/strings/str_cat.h:103,
                 from /tmp/s2_absl_986353/include/absl/container/internal/layout.h:176,
                 from /tmp/s2_absl_986353/include/absl/container/internal/btree.h:67,
                 from /tmp/s2_absl_986353/include/absl/container/btree_map.h:56,
                 from ../src/s2/mutable_s2shape_index.h:30,
                 from ../src/s2/s2text_format.h:34,
                 from s2/s2text_format.cc:16:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:20,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/mutable_s2shape_index.h:36:
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’:
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’:
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare]
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |                       ~~^~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’
  256 |   S2_DCHECK(i >= 0 && i < size_);
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = long long unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/encoded_string_vector.h:154:47:   required from here
  154 |   uint64 start = (i == 0) ? 0 : offsets_[i - 1];
      |                                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’:
../src/s2/encoded_uint_vector.h:257:30:   required from ‘T s2coding::EncodedUintVector<T>::operator[](int) const [with T = unsigned int]’
  257 |   return GetUintWithLength<T>(data_ + i * len_, len_);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/s2lax_polygon_shape.h:293:31:   required from here
  293 |     int start = loop_starts_[i];
      |                               ^
../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |                            ~~~~~~~^~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/conditions.h:68:7: note: in definition of macro ‘ABSL_LOG_INTERNAL_STATELESS_CONDITION’
   68 |     !(condition) ? (void)0 : ::absl::log_internal::Voidify()&&
      |       ^~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CONDITION_FATAL’
   26 |   ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS,                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro ‘ABSL_PREDICT_FALSE’
   27 |                                     ABSL_PREDICT_FALSE(!(condition))) \
      |                                     ^~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:43:3: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_IMPL’
   43 |   ABSL_LOG_INTERNAL_CHECK_IMPL(true || (condition), "true")
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/check.h:88:27: note: in expansion of macro ‘ABSL_LOG_INTERNAL_DCHECK_IMPL’
   88 | #define DCHECK(condition) ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition)
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/s2/base/logging.h:43:19: note: in expansion of macro ‘DCHECK’
   43 | #define S2_DCHECK DCHECK
      |                   ^~~~~~
../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’
  157 |   S2_DCHECK(length >= 0 && length <= sizeof(T));
      |   ^~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from ../src/s2/s2point.h:24,
                 from ../src/s2/s2wedge_relations.h:24,
                 from s2/s2wedge_relations.cc:18:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/s2winding_operation.cc -o s2/s2winding_operation.o
In file included from /tmp/s2_absl_986353/include/absl/hash/internal/hash.h:53,
                 from /tmp/s2_absl_986353/include/absl/hash/hash.h:85,
                 from /tmp/s2_absl_986353/include/absl/container/internal/hash_function_defaults.h:55,
                 from /tmp/s2_absl_986353/include/absl/container/flat_hash_set.h:38,
                 from ../src/s2/s2builder.h:31,
                 from ../src/s2/s2winding_operation.h:23,
                 from s2/s2winding_operation.cc:19:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/util/coding/coder.cc -o s2/util/coding/coder.o
In file included from ../src/s2/util/coding/coder.h:33,
                 from s2/util/coding/coder.cc:19:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/util/coding/varint.cc -o s2/util/coding/varint.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o
In file included from s2/util/math/exactfloat/exactfloat.cc:35:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:107:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  107 |     alignas(unsigned __int128)
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:121:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  121 |   constexpr uint128(__int128 v);           // NOLINT(runtime/explicit)
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:122:30: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  122 |   constexpr uint128(unsigned __int128 v);  // NOLINT(runtime/explicit)
      |                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:137:22: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  137 |   uint128& operator=(__int128 v);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:138:31: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  138 |   uint128& operator=(unsigned __int128 v);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  163 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:163:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  164 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:164:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:292:57: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   static constexpr bool traps = numeric_limits<unsigned __int128>::traps;
      |                                                         ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:359:20: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  359 |   constexpr int128(__int128 v);  // NOLINT(runtime/explicit)
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:360:38: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  360 |   constexpr explicit int128(unsigned __int128 v);
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:375:21: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  375 |   int128& operator=(__int128 v);
      |                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  399 |   constexpr explicit operator __int128() const;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:399:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  400 |   constexpr explicit operator unsigned __int128() const;
      |                                        ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:400:40: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:478:3: warning: ISO C++ does not support ‘__int128’ for ‘v_’ [-Wpedantic]
  478 |   __int128 v_;
      |   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:535:48: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  535 |   static constexpr bool traps = numeric_limits<__int128>::traps;
      |                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:589:36: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  589 | inline uint128& uint128::operator=(__int128 v) { return *this = uint128(v); }
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:591:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  591 | inline uint128& uint128::operator=(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:670:28: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  670 | constexpr uint128::uint128(__int128 v)
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In constructor ‘constexpr absl::s2_lts_20230802::uint128::uint128(__int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:672:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  672 |       hi_{static_cast<uint64_t>(static_cast<unsigned __int128>(v) >> 64)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:673:37: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
  673 | constexpr uint128::uint128(unsigned __int128 v)
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  772 | constexpr uint128::operator __int128() const {
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:772:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:773:23: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  773 |   return (static_cast<__int128>(hi_) << 64) + lo_;
      |                       ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  776 | constexpr uint128::operator unsigned __int128() const {
      |                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h:776:38: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In member function ‘constexpr absl::s2_lts_20230802::uint128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:777:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  777 |   return (static_cast<unsigned __int128>(hi_) << 64) + lo_;
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator==(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:800:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  800 |   return static_cast<unsigned __int128>(lhs) ==
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:801:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  801 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator<(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:812:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  812 |   return static_cast<unsigned __int128>(lhs) <
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:813:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  813 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:835:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  835 |   return -static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr bool absl::s2_lts_20230802::operator!(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:845:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  845 |   return !static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator~(uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:855:32: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  855 |   return ~static_cast<unsigned __int128>(val);
      |                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator|(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:863:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  863 |   return static_cast<unsigned __int128>(lhs) |
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:864:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  864 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator&(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:873:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  873 |   return static_cast<unsigned __int128>(lhs) &
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:874:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  874 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator^(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:883:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  883 |   return static_cast<unsigned __int128>(lhs) ^
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:884:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  884 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator<<(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:910:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  910 |   return static_cast<unsigned __int128>(lhs) << amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator>>(uint128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:924:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  924 |   return static_cast<unsigned __int128>(lhs) >> amount;
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator+(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:949:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  949 |   return static_cast<unsigned __int128>(lhs) +
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:950:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  950 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘constexpr absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator-(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:972:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  972 |   return static_cast<unsigned __int128>(lhs) -
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:973:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  973 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator*(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:986:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  986 |   return static_cast<unsigned __int128>(lhs) *
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:987:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  987 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator/(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1011:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1011 |   return static_cast<unsigned __int128>(lhs) /
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1012:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1012 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h: In function ‘absl::s2_lts_20230802::uint128 absl::s2_lts_20230802::operator%(uint128, uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1016:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1016 |   return static_cast<unsigned __int128>(lhs) %
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128.h:1017:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
 1017 |          static_cast<unsigned __int128>(rhs);
      |                               ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/numeric/int128.h:1152:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:45: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |                                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:24:11: warning: ISO C++ does not support ‘__int128’ for ‘BitCastToSigned’ [-Wpedantic]
   24 | constexpr __int128 BitCastToSigned(unsigned __int128 v) {
      |           ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr __int128 absl::s2_lts_20230802::int128_internal::BitCastToSigned(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:30:36: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   30 |   return v & (static_cast<unsigned __int128>(1) << 127)
      |                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:31:29: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   31 |              ? ~static_cast<__int128>(~v)
      |                             ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:32:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   32 |              : static_cast<__int128>(v);
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:37:34: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   37 | inline int128& int128::operator=(__int128 v) {
      |                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr int64_t absl::s2_lts_20230802::Int128High64(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:49:50: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   49 |       static_cast<uint64_t>(static_cast<unsigned __int128>(v.v_) >> 64));
      |                                                  ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(int64_t, uint64_t)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:54:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   54 |     : v_(int128_internal::BitCastToSigned(static_cast<unsigned __int128>(high)
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:65:26: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   65 | constexpr int128::int128(__int128 v) : v_{v} {}
      |                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:35: warning: ISO C++ does not support ‘__int128’ for ‘v’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(__int128 unsigned)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:74:64: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   74 | constexpr int128::int128(unsigned __int128 v) : v_{static_cast<__int128>(v)} {}
      |                                                                ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(float)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:77:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   77 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:81:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   81 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘absl::s2_lts_20230802::int128::int128(long double)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:85:20: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   85 |   v_ = static_cast<__int128>(v);
      |                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In constructor ‘constexpr absl::s2_lts_20230802::int128::int128(absl::s2_lts_20230802::uint128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:88:54: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
   88 | constexpr int128::int128(uint128 v) : v_{static_cast<__int128>(v)} {}
      |                                                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: At global scope:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  146 | constexpr int128::operator __int128() const { return v_; }
      |                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:146:28: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  148 | constexpr int128::operator unsigned __int128() const {
      |                                     ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:148:37: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In member function ‘constexpr absl::s2_lts_20230802::int128::operator __int128 unsigned() const’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:149:31: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  149 |   return static_cast<unsigned __int128>(v_);
      |                               ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator==(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:200:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  200 |   return static_cast<__int128>(lhs) == static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:204:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  204 |   return static_cast<__int128>(lhs) != static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:208:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  208 |   return static_cast<__int128>(lhs) < static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:212:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  212 |   return static_cast<__int128>(lhs) > static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator<=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:216:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  216 |   return static_cast<__int128>(lhs) <= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator>=(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:220:52: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  220 |   return static_cast<__int128>(lhs) >= static_cast<__int128>(rhs);
      |                                                    ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:225:60: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  225 | constexpr int128 operator-(int128 v) { return -static_cast<__int128>(v); }
      |                                                            ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr bool absl::s2_lts_20230802::operator!(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:227:58: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  227 | constexpr bool operator!(int128 v) { return !static_cast<__int128>(v); }
      |                                                          ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator~(int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:229:62: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  229 | constexpr int128 operator~(int128 val) { return ~static_cast<__int128>(val); }
      |                                                              ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator+(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:234:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  234 |   return static_cast<__int128>(lhs) + static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator-(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:238:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  238 |   return static_cast<__int128>(lhs) - static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator*(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:242:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  242 |   return static_cast<__int128>(lhs) * static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator/(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:246:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  246 |   return static_cast<__int128>(lhs) / static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator%(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:250:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  250 |   return static_cast<__int128>(lhs) % static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator|(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:276:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  276 |   return static_cast<__int128>(lhs) | static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator&(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:280:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  280 |   return static_cast<__int128>(lhs) & static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator^(int128, int128)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:284:51: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  284 |   return static_cast<__int128>(lhs) ^ static_cast<__int128>(rhs);
      |                                                   ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator<<(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:288:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  288 |   return static_cast<__int128>(lhs) << amount;
      |                      ^~~~~~~~
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc: In function ‘constexpr absl::s2_lts_20230802::int128 absl::s2_lts_20230802::operator>>(int128, int)’:
/tmp/s2_absl_986353/include/absl/numeric/int128_have_intrinsic.inc:292:22: warning: ISO C++ does not support ‘__int128’ for ‘type name’ [-Wpedantic]
  292 |   return static_cast<__int128>(lhs) >> amount;
      |                      ^~~~~~~~
In file included from /tmp/s2_absl_986353/include/absl/log/internal/check_impl.h:18,
                 from /tmp/s2_absl_986353/include/absl/log/check.h:37,
                 from ../src/s2/base/logging.h:21,
                 from ../src/s2/util/math/exactfloat/exactfloat.h:126,
                 from s2/util/math/exactfloat/exactfloat.cc:18:
/tmp/s2_absl_986353/include/absl/log/internal/check_op.h: In instantiation of ‘constexpr std::string* absl::s2_lts_20230802::log_internal::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = int; T2 = long unsigned int; std::string = std::__cxx11::basic_string<char>]’:
s2/util/math/exactfloat/exactfloat.cc:144:3:   required from here
   63 |           ::absl::log_internal::name##Impl(                                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   64 |               ::absl::log_internal::GetReferenceableValue(val1),               \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   65 |               ::absl::log_internal::GetReferenceableValue(val2),               \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |               ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(val1_text                 \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                                                      " " #op " " val2_text)))  \
      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~
/tmp/s2_absl_986353/include/absl/log/internal/check_op.h:336:43: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare]
  336 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
/tmp/s2_absl_986353/include/absl/base/optimization.h:178:58: note: in definition of macro ‘ABSL_PREDICT_TRUE’
  178 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true))
      |                                                          ^
/tmp/s2_absl_986353/include/absl/log/internal/check_op.h:336:1: note: in expansion of macro ‘ABSL_LOG_INTERNAL_CHECK_OP_IMPL’
  336 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o
g++-16 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/wk/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -I/tmp/s2_absl_986353/include  -pthread -fpic  -g -O2 -Wall -pedantic -mtune=native   -c s2/util/units/length-units.cc -o s2/util/units/length-units.o
ar rcs s2/libs2static.a s2/encoded_s2cell_id_vector.o s2/encoded_s2point_vector.o s2/encoded_s2shape_index.o s2/encoded_string_vector.o s2/id_set_lexicon.o s2/mutable_s2shape_index.o s2/r2rect.o s2/s1angle.o s2/s1chord_angle.o s2/s1interval.o s2/s2boolean_operation.o s2/s2buffer_operation.o s2/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_get_snapped_winding_delta.o s2/s2builderutil_lax_polygon_layer.o s2/s2builderutil_lax_polyline_layer.o s2/s2builderutil_s2point_vector_layer.o s2/s2builderutil_s2polygon_layer.o s2/s2builderutil_s2polyline_layer.o s2/s2builderutil_s2polyline_vector_layer.o s2/s2builderutil_snap_functions.o s2/s2cap.o s2/s2cell_id.o s2/s2cell_index.o s2/s2cell_union.o s2/s2cell.o s2/s2centroids.o s2/s2closest_cell_query.o s2/s2closest_edge_query.o s2/s2closest_point_query.o s2/s2contains_vertex_query.o s2/s2convex_hull_query.o s2/s2coords.o s2/s2crossing_edge_query.o s2/s2debug.o s2/s2earth.o s2/s2edge_clipping.o s2/s2edge_crosser.o s2/s2edge_crossings.o s2/s2edge_distances.o s2/s2edge_tessellator.o s2/s2error.o s2/s2furthest_edge_query.o s2/s2hausdorff_distance_query.o s2/s2latlng_rect_bounder.o s2/s2latlng_rect.o s2/s2latlng.o s2/s2lax_loop_shape.o s2/s2lax_polygon_shape.o s2/s2lax_polyline_shape.o s2/s2loop_measures.o s2/s2loop.o s2/s2max_distance_targets.o s2/s2measures.o s2/s2memory_tracker.o s2/s2metrics.o s2/s2min_distance_targets.o s2/s2padded_cell.o s2/s2point_compression.o s2/s2point_region.o s2/s2pointutil.o s2/s2polygon.o s2/s2polyline_alignment.o s2/s2polyline_measures.o s2/s2polyline_simplifier.o s2/s2polyline.o s2/s2predicates.o s2/s2projections.o s2/s2r2rect.o s2/s2region_coverer.o s2/s2region_intersection.o s2/s2region_term_indexer.o s2/s2region_union.o s2/s2region.o s2/s2shape_index_buffered_region.o s2/s2shape_index_measures.o s2/s2shape_index.o s2/s2shape_measures.o s2/s2shape_nesting_query.o s2/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_conversion.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2text_format.o s2/s2wedge_relations.o s2/s2winding_operation.o s2/util/bits/bit-interleave.o s2/util/coding/coder.o s2/util/coding/varint.o s2/util/math/exactfloat/exactfloat.o s2/util/math/mathutil.o s2/util/units/length-units.o
g++-16 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-release-gcc/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/tmp/s2_absl_986353/lib -labsl_flags -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_proto -labsl_log_internal_nullguard -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_log_sink -labsl_log_entry -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_str_format_internal -labsl_strerror -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_malloc_internal -labsl_strings -labsl_string_view -labsl_strings_internal -labsl_base -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto -L/home/hornik/tmp/R.check/r-release-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJty41x/R.INSTALLf0bf63a207eb4/s2/src'
installing to /home/hornik/tmp/R.check/r-release-gcc/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)